【问题标题】:Forever-monitor throwing ENOENT and not workingForever-monitor 抛出 ENOENT 并且不工作
【发布时间】: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 通过降级永远监视器“解决”了它。

标签: node.js express forever


【解决方案1】:

https://github.com/blai/grunt-express/issues/12

显然问题出在永远监视器 1.2 上,我降级到 1.1 并且它正常工作。 从我到那里的情况来看,他们似乎也没有对此做任何事情......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-23
    相关资源
    最近更新 更多