Узел-супервизор вышел с кодом 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",
}