2013-09-14 4 views
3

Я только что установил вечно глобально (-g). До этого я использовал для работы сnodejs + nodemon + forever дайте мне ошибку

$ npm start 

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

$ NODE_ENV=development forever nodemon server.js 

, но я получаю эту ошибку

warn: --minUptime not set. Defaulting to: 1000ms 
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at  least 1000ms 
error: Cannot start forever 
error: script /path/to/app/nodemon does not exist. 

То же самое с

$ NODE_ENV=development forever nodemon server.js 

любая идея?

ответ

7

Ошибка вы получили в вашем выводе:

error: script /path/to/app/nodemon does not exist.

Оказывается, что вечно ищет nodemon в текущем рабочем каталоге, и не может найти его, потому что там не существует. Попробуйте указать абсолютный путь при запуске nodemon, который можно найти с помощью which nodemon.

forever start /usr/local/bin/nodemon server.js 

Обратите внимание, что start флаг, что помещает приложение в режиме демона.

+0

нормально , Я просто пообедал: ** sudo npm install nodemon -g **, и он сделал процесс установки. после этого возникает та же ошибка :( –

+0

Что делает 'какой nodemon' в терминале show? – hexacyanide

+0

/usr/local/bin/nodemon –

1

Попробуйте

NODE_ENV=development forever start -c nodemon server.js 

-c для выполнения команд, навсегда отправить вам эту ошибку, потому что он ищет приложение называется nodeamon, но ваше приложение server.js

Смежные вопросы