node.js - run - npm install
¿Cómo ejecutar un script de inicio con Nodemon? (8)
¿Cómo puedo ejecutar el script de inicio desde un archivo package.json con nodemon?
¿Soy la única persona que odia usar instalaciones globales? Agregue nodemon como una dependencia, entonces ...
package.json
"scripts": {
"start": "node ./bin/www",
"start-dev": "./node_modules/nodemon/bin/nodemon.js ./bin/www"
},
En el paquete json:
{
"name": "abc",
"version": "0.0.1",
"description": "my server",
"scripts": {
"start": "nodemon my_file.js"
},
"devDependencies": {
"nodemon": "~1.3.8",
},
"dependencies": {
}
}
Luego desde la terminal puedes usar npm start
Instalación de Nodemon: https://www.npmjs.com/package/nodemon
Este será un comando simple para esto.
nodemon --exec npm start
Nodemon emite eventos en cada cambio de estado; iniciar, reiniciar el bloqueo, etc. Puede agregar un archivo de configuración de nodemon (nodemon.json) así:
{
"events": {
"start": "npm run *your_file*"
}
}
Lea más aquí: https://medium.com/netscape/nodemon-events-run-tasks-at-server-start-restart-crash-exit-93a34c54dfd8
Primero cambia tu archivo package.json.
"scripts":
{ "start": "node ./bin/www",
"start-dev": "nodemon ./app.js"
},
después de eso ejecuta el comando npm ejecuta start-dev
Tengo un archivo mecanografiado llamado "server.ts", los siguientes scripts npm configuran nodemon y npm para iniciar mi aplicación y monitorear cualquier cambio en los archivos mecanografiados:
"start": "nodemon -e ts --exec /"npm run myapp/"",
"myapp": "tsc -p . && node server.js",
Ya tengo nodemon en las dependencias, cuando ejecuto npm start
, le pedirá a nodemon que monitoree los archivos ts utilizando el modificador -e
y luego llame al script myapp npm, que es una combinación simple de transpilar los archivos mecanografiados y luego iniciar el servidor resultante. . Cuando cambio el archivo mecanografiado, debido a que -e
cambia, ocurre el mismo ciclo y se generarán y ejecutarán nuevos archivos js.
Uso nodemon: "1.88.3" en mi proyecto de nodejs. Para instalar nodemon, vea en este enlace https://www.npmjs.com/package/nodemon
Compruebe su package.json, vea si los "scripts" han cambiado así:
"scripts": {
"dev": "nodemon server.js"
},
server.js
es mi nombre de archivo, puede usar otro nombre para este archivo como app.js
Después de eso, ejecuta esto en tu terminal: npm run dev
Espero que esto pueda ayudar. ¡Feliz codificación!
Utilice -exec
:
"your-script-name": "nodemon [options] --exec ''npm start -s''"