En mi package.json tengo estos dos scripts:
"scripts": { "start-watch": "nodemon run-babel index.js", "wp-server": "webpack-dev-server", }Tengo que ejecutar estos 2 scripts en paralelo cada vez que empiezo a desarrollar en Node.js. Lo primero que pensé fue agregar un tercer script como este:
"dev": "npm run start-watch && npm run wp-server" ... pero eso esperará a que finalice start-watch antes de ejecutar wp-server .
¿Cómo puedo ejecutar estos en paralelo? Tenga en cuenta que necesito ver el output de estos comandos. Además, si su solución involucra una herramienta de compilación, prefiero usar gulp en lugar de grunt porque ya lo uso en otro proyecto.
Use un paquete llamado concurrently .
npm i concurrently --save-dev Luego configure su tarea de npm run dev de la siguiente manera:
"dev": "concurrently --kill-others \"npm run start-watch\" \"npm run wp-server\""Si está utilizando un entorno similar a UNIX, simplemente use & como separador:
"dev": "npm run start-watch & npm run wp-server"De lo contrario, si está interesado en una solución multiplataforma, puede usar el módulo npm-run-all :
"dev": "npm-run-all --parallel start-watch wp-server"