node.js不是通过upstart启动的(但是从命令行手动运行时)

时间:2014-07-24 23:31:52

标签: node.js upstart

我有一个node.js应用程序,我可以从命令行成功运行。我想用Upstart运行它。

当我点击应用的第一行时,我看到[ReferenceError: requirejs is not defined],这是...

var requirejs = require('requirejs');

我的upstart脚本中的exec行看起来像

exec sudo -u pi /usr/local/bin/node /home/[my_app_dir]/myapp.js >> /var/log/myapp.log 2>&1

路径设置不正确?

1 个答案:

答案 0 :(得分:1)

它更有可能在错误的地方寻找解决node_modules的问题。做一个cd(相关的目录),然后是node myapp >> ...,它应该能够找到你需要的所有库。

相关问题