我有一个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
路径设置不正确?
答案 0 :(得分:1)
它更有可能在错误的地方寻找解决node_modules
的问题。做一个cd(相关的目录),然后是node myapp >> ...
,它应该能够找到你需要的所有库。