Как запустить start script с помощью Nodemon?

Как я могу запустить start script из файла package.json с nodemon?

Ответ 1

Это будет простая команда для этого

nodemon --exec npm start

Ответ 2

В пакете json:

{
  "name": "abc",
  "version": "0.0.1",
  "description": "my server",
  "scripts": {
    "start": "nodemon my_file.js"
  },
  "devDependencies": {
    "nodemon": "~1.3.8",
  },
  "dependencies": {

  }
}

Затем с терминала вы можете использовать npm start

Установка Nodemon: https://www.npmjs.com/package/nodemon

Ответ 3

У меня есть файл typescript, называемый "server.ts". Следующие сценарии npm настраивают nodemon и npm для запуска моего приложения и мониторинга любых изменений в файлах typescript:

"start": "nodemon -e ts  --exec \"npm run myapp\"", 
"myapp": "tsc -p . && node server.js",

У меня уже есть nodemon на зависимостях, когда я запускаю npm start, он попросит nodemon отслеживать файлы ts с помощью переключателя -e, а затем он вызывает myapp npm script, который представляет собой простую комбинацию транслирования typescript файлы, а затем запустить результирующий server.js. Когда я изменяю файл typescript, из-за -e переключается один и тот же цикл, и будут созданы и исполнены новые js файлы.

Ответ 4

Используйте -exec:

"your-script-name": "nodemon [options] --exec 'npm start -s'"

Ответ 5

Я использую nodemon: "1.88.3" в моем проекте nodejs. Чтобы установить nodemon, см. По этой ссылке https://www.npmjs.com/package/nodemon.

Проверьте ваш package.json, посмотрите, изменились ли "scripts" следующим образом:

  "scripts": {
    "dev": "nodemon server.js"
  },

server.js - это мое имя файла, вы можете использовать другое имя для этого файла, например app.js После этого запустите на своем терминале: npm run dev

Я надеюсь, что это может помочь. Удачного кодирования!

Ответ 7

сначала измените файл package.json.

"scripts":
 { "start": "node ./bin/www", 
"start-dev": "nodemon ./app.js"
 },

после этого выполните команду npm run start-dev

Ответ 8

Я единственный человек, который ненавидит использование глобальных установок? Добавьте nodemon в качестве зависимости, затем...

package.json

"scripts": {
    "start": "node ./bin/www",
    "start-dev": "./node_modules/nodemon/bin/nodemon.js ./bin/www"
  },