【问题标题】:Node Supervisor exited with code 0节点主管以代码 0 退出
【发布时间】:2014-06-24 09:36:47
【问题描述】:

我刚刚开始学习 node.js,浏览了一些教程。我只是在尝试节点主管,但在运行它时遇到了一些麻烦。我正在使用 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": "*"
  }
}

【问题讨论】:

  • 你是如何启动节点主管的?在您的问题中包含执行的任何命令,以及您的package.json
  • +1,我在这里面临同样的问题。 nodemon也试过了,还是不行

标签: node.js node-supervisor


【解决方案1】:

重新配置您的package.json。在运行npm start之前,您必须更改scripts中的start命令

主管

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

Nodemon 也有类似的变化,

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

【讨论】:

  • 感谢反馈,不幸的是这仍然导致相同的错误,就像我直接在命令行中运行命令一样。
  • 错误信息是什么意思?还是说Starting child process with 'node app.js'
  • 这是同样的错误,除了 node ./bin/www 而不是 node app.js
  • 可以分享package.json的内容吗?
猜你喜欢
  • 2014-08-08
  • 1970-01-01
  • 2013-09-06
  • 1970-01-01
  • 2014-04-25
  • 2022-01-16
  • 2014-01-05
  • 2017-01-19
  • 1970-01-01
相关资源
最近更新 更多