nodemon не может запустить приложение nodejs с Express v4
Там должно быть какое-то простое решение с этой проблемой. Я создал новый проект, используя Webstorm для Express js + Node js. Затем я установил nodemon, используя npm install -g nodemon
и это было хорошо. Но когда я пытаюсь запустить свое приложение, используя nodemon app.js
это показывает только
sany2k8 @ sany2k8-Aspire-4752: / var / projects / ENStack $ nodemon app.js
[nodemon] 1.9.2
[nodemon], чтобы перезагрузить в любое время, введите
rs
[nodemon] смотрит:[nodemon] запуск
node app.js
[nodemon] clean exit - ожидание изменений перед перезапуском
package.json
{
"name": "ENStack",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"body-parser": "~1.13.2",
"cookie-parser": "~1.3.5",
"debug": "~2.2.0",
"express": "~4.13.1",
"jade": "~1.11.0",
"morgan": "~1.6.1",
"serve-favicon": "~2.3.0"
}
}
Изменить: когда я пытался с npm start
тогда это показывает кучу ошибок
sany2k8 @ sany2k8-Aspire-4752: / var / projects / ENStack $ npm start
ENStack@0.0.0 start / var / projects / ENStack node./bin/www
Порт 3000 уже используется
2 ответа
Нам нужно добавить start с nodemon ./bin/www в файл json и запустить ваш проект, используя: nodemon app
{
"name": "ENStack",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "nodemon ./bin/www"
},
"dependencies": {
"body-parser": "~1.13.2",
"cookie-parser": "~1.3.5",
"debug": "~2.2.0",
"express": "~4.13.1",
"jade": "~1.11.0",
"morgan": "~1.6.1",
"serve-favicon": "~2.3.0"
}
}
Кроме того, иногда порт используется. Если решение выше не работает для вас, попробуйте изменить порт. Это может использоваться для некоторого другого экземпляра узла.