Nodemon в express.js выполняет файл, отличный от указанного в package.json. - PullRequest
0 голосов
/ 01 июня 2019

Запуск приложения express.js с помощью nodemon . Если я запускаю свое приложение с

nodemon

без указания файла, он запускает index.js. Который запускает мое экспресс-приложение, никаких проблем. Тем не менее, я не понимаю, как он определил, что index.js был правильным файлом для запуска. Я посмотрел в package.json, для «main» и «scripts» он указывает server.js, как показано ниже. Является ли index.js резервным файлом для работы с nodemon?

"description": "",
  "main": "server.js",
  "scripts": {
    "start": "node server.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },

Ответы [ 2 ]

1 голос
/ 01 июня 2019

Да, если не задана конфигурация, nodemon ищет index.js.

nodemon can be run in a number of ways:

`nodemon` - tries to use package.json#main property to run
`nodemon` - if no package, looks for index.js
`nodemon app.js` - runs app.js
`nodemon --arg app.js --apparg` - eats arg1, and runs app.js with apparg
`nodemon --apparg` - as above, but passes apparg to package.json#main (or
  index.js)
`nodemon --debug app.js

https://github.com/remy/nodemon/blob/master/lib/cli/parse.js#L9

0 голосов
/ 01 июня 2019

Вы должны добавить nodemon в сценарии

"description": "",
  "main": "server.js",
  "scripts": {
    "start": "node server.js",
    "server": "nodemon server.js", //Add this
    "test": "echo \"Error: no test specified\" && exit 1"
  },

И для запуска просто наберите

npm server
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...