节点主管退出,代码为0

时间:2014-05-07 12:03:41

标签: node.js node-supervisor

我刚刚开始进入node.js,通过一些教程。我只是尝试使用node-supervisor,但是在运行它时遇到了一些麻烦。我使用express来设置应用程序,然后安装主管包。

使用以下方式启动应用程序:

npm start

正如我所期望的那样,一切都像以前做过的那样有效。

但是,如果我启动主管(node_module\.bin\supervisor app.js),我会收到以下消息:

Starting child process with 'node app.js'
Program node app.js exited with code 0

我到处寻找答案,但我很难过。我可能做了些蠢事,有人可以帮忙吗?

提前致谢

这是我当前的package.json文件:

{
  "name": "application-name",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node ./bin/www",
  },
  "dependencies": {
    "express": "~4.0.0",
    "static-favicon": "~1.0.0",
    "morgan": "~1.0.0",
    "cookie-parser": "~1.0.1",
    "body-parser": "~1.0.0",
    "debug": "~0.7.4",
    "jade": "~1.3.0",
    "less-middleware": "0.1.15",
    "supervisor": "*"
  }
}

1 个答案:

答案 0 :(得分:9)

重新配置package.json。在运行start

之前,您必须更改scripts中的npm start命令

<强>监

"scripts": {
    "start": "supervisor ./bin/www",
}

Nodemon 也有类似的变化,

"scripts": {
    "start": "nodemon ./bin/www",
}