web-dev-qa-db-fra.com

Comment puis-je exécuter plusieurs scripts NPM en même temps?

Dans mon package.json, je définis deux scripts . Comment puis-je les exécuter en même temps?

 "scripts": {
        "server": "webpack-dev-server",
        "webpack": "webpack -wd",
    },
6
bob

Invoquer des scripts via npm exécuté avec & pour une exécution parallèle ou avec && pour une exécution séquentielle:

npm run server & npm run webpack

Explication:

Use &&  for sequential execution.
Use &  for parallel execution.
6
Danilo Calzetta
"scripts": {
    "sw": "webpack-dev-server & webpack -wd"
},

puis

npm run sw
1
胡亚雄

Vous pouvez utiliser un module tel que parallelshel.

https://www.npmjs.com/package/parallelshell

Comme il est dit sur le site officiel de npm:

La plus grande différence est que parallelshell est un module npm et GNU le parallèle n'est pas. Bien qu'ils fassent probablement des choses similaires, bien que (GNU) parallèle étant plus avancé, parallelshell est une option plus facile pour fonctionne avec npm (car c’est un module npm).

Si vous avez GNU parallèle installé sur toutes les machines que vous projetez sera sur, alors certainement l'utiliser! :)

-

En quoi est-ce différent de:

$ cmd1 & cmd2 & cmd3

  • Cross platform - fonctionne sous Unix ou Windows.
0
JulianSoto