nodemon Restart on file change
Light · Postcard
102 × 152 mm · PDF
Dark · Postcard
102 × 152 mm · PDF
Ink saver · Postcard
102 × 152 mm · PDF
Light · A4 landscape
297 × 210 mm · PDF
Dark · A4 landscape
297 × 210 mm · PDF
Ink saver · A4 landscape
297 × 210 mm · PDF
Light · A3 landscape
420 × 297 mm · PDF
Dark · A3 landscape
420 × 297 mm · PDF
Ink saver · A3 landscape
420 × 297 mm · PDF
Start here
nodemon <script.js>
nodemonnodemon -w <dir> <script.js>
nodemon -e js,json <script.js>
nodemon --exec "<cmd>"
nodemon -d 2 <script.js>
rsnodemon.jsonConcepts
- Start run command
- Watch files by ext/path
- Debounce --delay
- Restart same command
Running
nodemon <script.js>
nodemonnodemon <script.js> <arg1> <arg2>
nodemon <script.js> -- --port 3000
nodemon --inspect <script.js>
nodemon --exec "<cmd>"
nodemon -x python <app.py>
nodemon -x "npx ts-node" <app.ts>
nodemon -C <script.js>
nodemon --cwd <dir> <script.js>
nodemon --spawn <script.js>
nodemon -I <script.js>
nodemon --exitcrash <script.js>
Watching
nodemon -w <dir> <script.js>
nodemon -w <a> -w <b> <script.js>
nodemon -e js,json,html <script.js>
nodemon -e "ts tsx" <script.js>
nodemon -i <path>
nodemon -i "*.test.js" <script.js>
nodemon -i "docs/**" <script.js>
nodemon -d <seconds> <script.js>
nodemon -L <script.js>
nodemon -L -P <ms> <script.js>
Control
rsCtrl+Cnodemon --signal SIGTERM <script.js>
nodemon -V <script.js>
nodemon -q <script.js>
nodemon --dumpnodemon --no-colors
nodemon --no-update-notifier
nodemon -vnodemon --help options
nodemon --help config
Configuration
nodemon.jsonnodemonConfig in package.json
nodemon --config <file>
$HOME/nodemon.json
| Key | Value | Matches |
|---|---|---|
watch |
array of paths | -w |
ext |
"js,json" | -e |
ignore |
array of globs | -i |
exec |
command string | -x |
delay |
milliseconds | -d |
verbose |
true / false | -V |
legacyWatch |
true / false | -L |
env |
object of variables | (config only) |
execMap |
extension to runner | (config only) |
events |
event to shell command | (config only) |
Recipes
{ "watch": ["src"], "ext": "ts,json", "ignore": ["src/**/*.spec.ts"], "exec": "ts-node src/index.ts", "delay": 500, "env": { "NODE_ENV": "development" }}
nodemon --exec python3 app.py# or map extensions in nodemon.json{ "execMap": { "py": "python3", "rb": "ruby" } }
nodemon -w src -e js --exec "npm test"nodemon -w src -e ts --exec "npm run build"
{ "events": { "restart": "echo restarted" }}



