当我在Ubuntu 12.04.1上永远开心时,我将node.js从v0.6.12升级到v0.8.15后得到了以下错误。在升级之前它运作良好。有没有人遇到过这种问题?
$ forever
module.js:340
throw err;
^
Error: Cannot find module './daemon.v0.8.15'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at Object.<anonymous> (/usr/local/lib/node_modules/forever/node_modules/daemon/lib/daemon.js:12:11)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:362:17)
我的环境是
node v0.8.15
npm 1.1.66
我使用命令行blow
安装了node和npm$ sudo apt-get install python-software-properties -y
$ sudo add-apt-repository ppa:chris-lea/node.js
$ sudo apt-get update
$ sudo apt-get install nodejs npm -y
我使用命令行永远安装
$ sudo npm install forever -g
答案 0 :(得分:10)
'sudo npm update -g forever'对我不起作用。我删除了所有已安装的模块并重新安装。永远有效。步骤如下。
删除所有现有的永久模块。
$ sudo rm -R /usr/lib/node_modules/forever
$ sudo rm -R /usr/local/lib/node_modules/forever
再次安装。
$ sudo npm install forever -g
答案 1 :(得分:1)
你可以通过以下命令获得解决方案但有些问题,所以请尝试PM2,它有很多优点并且可以检查首次亮点
$ sudo rm -R /usr/lib/node_modules/forever
$ sudo rm -R /usr/local/lib/node_modules/forever
请使用它来推出node.js异常并使用群集和主从逻辑监视每个进程
http://devo.ps/blog/2013/06/26/goodbye-node-forever-hello-pm2.html
$ sudo npm install -g pm2