Ошибка: прослушать EACCES 0.0.0.0:80 foreverjs

Lord Genos Esu спросил: 03 февраля 2018 в 12:15 в: node.js

У меня есть программа nodejs, работающая с вечно https://www.npmjs.com/package/forever с нескольких месяцев (на Ubuntu 16.04.2 LTS). У меня не было проблем (у меня есть узел v6.11.1).
Но недавно я хотел использовать пакет под названием "узкое место" и по некоторым причинам (из-за синтаксической ошибки async) я хотел обновить мои nodejs. после его подсказки обновление nodejs на ubuntu 16.04 (проблемы возникают), я выполнил:

sudo npm install -g n
sudo n lts

Я заметил что мое приложение остановилось в forever list. Итак, запустите:

forever start -o out.log -e err.log app.js

Но мое приложение все еще остановилось в forever list и не запущено приложение app.js (отмечено с помощью htop). Я проверяю err.log, и я нахожу это сообщение об ошибке:

Error: listen EACCES 0.0.0.0:80
at Object.exports._errnoException (util.js:1018:11)
at exports._exceptionWithHostPort (util.js:1041:20)
at Server._listen2 (net.js:1245:19)
at listen (net.js:1294:10)
at Server.listen (net.js:1390:5)
at Object.<anonymous> (/home/esu/pixelland006/app.js:35:6)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)

Я пробовал разные версии, но ничего. Это все еще не работает. Поэтому я запустил sudo n 6.11.1, чтобы вернуться в v6.11.1, и я удалил n. Я искал, и я обнаружил, что это может быть проблемой с привилегиями. Теперь я использую nmv вместо n, и он все еще не работает, мое приложение по-прежнему заблокировано в forever list.

Но я заметил что-то очень странное, когда я запускаю :

forever start -o out.log -e err.log app.js

мое приложение заблокировано в forever list и не работает приложение app.js (отмечено с помощью htop), однако, когда я это делаю:

sudo forever start -o out.log -e err.log app.js

навсегда говорит мне, что мое приложение заблокировано в forever list, но я вижу, что работает моя задача app.js.

Он работал с нескольких месяцев, но с тех пор Я попытался обновить nodejs, навсегда больше не работает.

Теперь, как я могу запустить приложение навсегда?
Спасибо заранее

0 ответов