3

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": "*"
  }
}
4

1 に答える 1

9

を再構成しますpackage.json。実行する前にstartコマンドを変更する必要がありますscriptsnpm start

スーパーバイザー

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

ノードモンにも同様の変更があり、

"scripts": {
    "start": "nodemon ./bin/www",
}
于 2014-05-10T02:42:57.957 に答える