Nodejs с вечной проблемой в VPS, команда навсегда не найдена

Я новичок в NodeJS. Я попытался использовать свое приложение node js на своем локальном компьютере с установкой модуля навсегда, скрипт работает непрерывно, но когда я развертываю свое приложение на VPS (Godaddy). Приложение узла работает нормально. Я попытался установить навсегда, чтобы постоянно запускать мой скрипт с помощью команды

npm install forever -g.

Он устанавливает модуль, но при попытке запустить его с помощью команды

forever start app.js

говорит вечно команда не найдена. Может ли кто-нибудь помочь мне, что я делаю неправильно? Любая помощь будет оценена.


person DeJavu    schedule 09.10.2015    source источник
comment
Вы посмотрели, где был установлен forever, а затем посмотрели, есть ли у вас путь к этому каталогу?   -  person jfriend00    schedule 09.10.2015
comment
Не подскажете, как это проверить?   -  person DeJavu    schedule 09.10.2015
comment
Какая ОС у вашего GoDaddy VPS?   -  person jfriend00    schedule 09.10.2015
comment
@jfriend00 Это CentOS 6   -  person DeJavu    schedule 10.10.2015
comment
Я сам не разбираюсь в Linux, но небольшая работа с Google показывает это wikihow.com/Find-a-File-in-Linux и digitalocean.com/community/tutorials/   -  person jfriend00    schedule 10.10.2015


Ответы (1)


Вы должны проверить с помощью npm list -g, указан ли модуль.

Другой способ проверить это — перейти в консоль bash, ввести ls /usr/local/lib/node_modules | grep forever и проверить, есть ли модуль.

Если его нет, значит что-то пошло не так при установке модуля. Установите его снова с помощью sudo npm install -g forever.

Проверьте с помощью printenv | egrep -o "(.*node*) в консоли bash и посмотрите, есть ли у вас «NODE_PATH=/opt/lib/node_modules».

Если нет export NODE_PATH=/opt/lib/node_modules, введите в консоль и повторите команду навсегда forever start app.js.

person Community    schedule 10.10.2015