node.js не запускается через upstart (но запускается вручную из командной строки)
У меня есть приложение node.js, которое я могу успешно запустить из командной строки. Я хотел бы запустить его с помощью Upstart.
Я вижу [ReferenceError: requirejs is not defined]
когда он попадает в первую строку моего приложения, которое...
var requirejs = require('requirejs');
Строка exec из моего сценария upstart выглядит так
exec sudo -u pi /usr/local/bin/node /home/[my_app_dir]/myapp.js >> /var/log/myapp.log 2>&1
Путь не установлен правильно?
1 ответ
Решение
Скорее всего, он ищет не в том месте, чтобы решить node_modules
, Сделайте CD (соответствующий DIR) с последующим node myapp >> ...
вместо этого он сможет найти все необходимые библиотеки.