【发布时间】:2013-09-25 19:43:17
【问题描述】:
所以我有:
var forever = require('forever-monitor');
var Monitor = forever.Monitor;
var child = new Monitor('clusters.js', {
max: 10,
silent: false,
killTree: true,
logFile: './logs/forever.log',
outFile: './logs/app.log',
errFile: './logs/error.log'
});
child.on('exit', function (err) {
console.log('Server exitted');
});
child.start();
它总是抛出同样的错误:events.js:72 throw er; // 未处理的“错误”事件:
Error: spawn ENOENT
at errnoException (child_process.js:980:11)
at Process.ChildProcess._handle.onexit (child_process.js:771:34)
npm ERR! weird error 8
npm ERR! not ok code 0
有谁知道发生了什么以及如何解决它? 我在 Windows 7 上:
"express": "3.3.5",
"forever-monitor": "~1.2.2"
【问题讨论】:
-
看起来
spawn正在为一个不是命令的命令调用。那应该是“node clusters.js”而不是“clusters.js”吗? -
不,我试过了,不是问题。
-
@VitorHugo 你解决过这个问题吗?
-
@mattblang 通过降级永远监视器“解决”了它。