Estoy desarrollando una aplicación nodejs con las siguientes tareas npm:
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"watch": "webpack --progress --watch",
"develop": "npm start && npm run watch",
"build": "webpack --progress",
"start": "node server.js"
}
y me gustaría ejecutar dos procesos en curso ejecutados dentro de un comando en una terminal, que es npm run develop
(se ejecutará node server.js
y webpack --progress --watch
.
Mi pregunta es, ¿puedo hacer eso? Si puedo, ¿cómo se mostrarán los registros de esos dos procesos?
Puede ejecutar un comando en segundo plano simplemente usando
&
para bifurcarlo. Asi que$ node server.js & $ webpack --progress --watch &
La salida de los dos procesos se mezclará en la terminal, lo que puede ser confuso para que pueda registrarlos en el archivo
$ node server.js | tee log1 & $ webpack --progress --watch | tee log2 &
Verifique esto para obtener más detalles sobre la bifurcación.
fuente