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"
  }
}

Кроме того, иногда порт используется. Если решение выше не работает для вас, попробуйте изменить порт. Это может использоваться для некоторого другого экземпляра узла.

Другие вопросы по тегам