#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. Тогда я почти уверен, что вы неправильно запускаете его от имени администратора