Узел-супервизор вышел с кодом 0

Я только начал изучать node.js, пробежавшись по нескольким учебникам. Я просто пробую нод-супервизор, но у меня возникли некоторые проблемы с запуском. Я использую экспресс для настройки приложения, затем устанавливаю пакет supervisor.

Запуск приложения с использованием:

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 ответ

Перенастроить свой package.json, Вы должны изменить start команда в scripts перед запуском npm start

Руководитель

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

И аналогичное изменение для Nodemon,

"scripts": {
    "start": "nodemon ./bin/www",
}
Другие вопросы по тегам