Primero abra la terminal / línea de comando, luego vaya al directorio de su proyecto, ahora instale nodemon usando el comando npm install nodemon --save-dev este comando se asegurará de que se guarde como dependencia del desarrollador. Si está trabajando con expressjs , en su archivo de paquete se verá así
{
"name": "expressjs-app",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"cookie-parser": "~1.4.4",
"debug": "~2.6.9",
"express": "~4.16.1",
"http-errors": "~1.6.3",
"morgan": "~1.9.1",
"pug": "^2.0.4"
},
"devDependencies": {
"nodemon": "^2.0.3"
}
}
ahora modifique el valor de "inicio" en su archivo package.json, para producción usaremos el valor existente pero para desarrollo usaremos nodemon para rastrear los cambios en el archivo fuente sin reiniciar el servidor. El nuevo valor de inicio es "inicio": "si [[$ NODE_ENV == 'producción']]; luego nodo ./bin/www; de lo contrario nodemon ./bin/www; fi"
El archivo final package.json se verá así
{
"name": "expressjs-app",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "if [[$NODE_ENV=='production']]; then node ./bin/www; else nodemon ./bin/www; fi"
},
"dependencies": {
"cookie-parser": "~1.4.4",
"debug": "~2.6.9",
"express": "~4.16.1",
"http-errors": "~1.6.3",
"morgan": "~1.9.1",
"pug": "^2.0.4"
},
"devDependencies": {
"nodemon": "^2.0.3"
}
}
para desinstalar nodemon jusy simplemente ejecute el comando npm desinstalar nodemon
forever restart