Как я могу запустить start script из файла package.json с nodemon?
Как запустить start script с помощью 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
Я надеюсь, что это может помочь. Удачного кодирования!
Ответ 6
Nodemon испускает события при каждом изменении состояния; start, restart crash и т.д. Вы можете добавить файл конфигурации nodemon (nodemon.json) следующим образом:
{
"events": {
"start": "npm run *your_file*"
}
}
Подробнее здесь: https://medium.com/netscape/nodemon-events-run-tasks-at-server-start-restart-crash-exit-93a34c54dfd8
Ответ 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"
},