Не удается запустить npm в экспресс-генераторе

#javascript #node.js #windows #express #npm

#javascript #node.js #Windows #экспресс #npm

Вопрос:

У меня есть npm 6.4.1 и node v10.15.3 в моей Windows, поэтому я попытался установить Express Generator, выполнив все шаги на веб-сайте, и я получаю это, когда пытаюсь запустить npm start

 > myapp@0.0.0 start C:UsersONLINEWIS-PROG-03DocumentsJS Basicsmyapp
> node ./bin/www

Port 3000 requires elevated privileges
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! myapp@0.0.0 start: `node ./bin/www`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the myapp@0.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:UsersONLINEWIS-PROG-03AppDataRoamingnpm-cache_logs2019-04-08T16_55_03_162Z-debug.log
  

Ответ №1:

Вам необходимо добавить имя вашего приложения и порт в настройки брандмауэра Windows.

Комментарии:

1. Большое вам спасибо, именно то, что мне было нужно, сработало отлично veritas.com/content/support/en_US/article.100027250.html

Ответ №2:

Вам не разрешено запускать порт 3000 в вашей системе. Проверьте открытые порты в вашей системе

netstat -an | find /i

Посмотрите, какие из них открыты, и используйте их для запуска вашего приложения. Я чувствую, что у вас не будет доступа, и вам нужно будет запустить эту команду от имени администратора.

Комментарии:

1. > myapp@0.0.0 start C:UsersONLINEWIS-PROG-03DocumentsJS Basicsmyapp > node ./bin/www Port 6767 requires elevated privileges npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! myapp@0.0.0 start: ошибка node ./bin/www` npm! Ошибка при выходе из состояния 1 npm! ОШИБКА npm! Сбой при myapp@0.0.0 запустите скрипт. ОШИБКА npm! Вероятно, это не проблема с npm. Вероятно, есть дополнительный вывод журнала выше. ОШИБКА npm! Полный журнал этого запуска можно найти в: ошибка npm! C:UsersONLINEWIS-PROG-03AppDataRoamingnpm-cache_logs2019-04-08T18_23_48_468Z-debug . войти `

Ответ №3:

Ошибка гласит, что для запуска на этом порту требуются «повышенные привилегии». Попробуйте запустить команду от имени администратора, если в Windows, и с «sudo», если в Linux.

Комментарии:

1. то же самое, что я запустил как администратор в своей Windows, все та же ошибка

2. Отправить скриншот / Попробуйте другой порт

3. я не понимаю, как?

4. Измените конфигурацию вашего сервера Express, чтобы изменить порт на что-то другое, кроме 3000.

5. Тогда я почти уверен, что вы неправильно запускаете его от имени администратора