Comment exécuter plusieurs scripts npm en parallèle ?
P粉807239416
2023-08-23 17:10:35
<p>Dans mon <code>package.json</code>, j'ai ces deux scripts : </p>
<pre class="brush:php;toolbar:false;">"scripts": {
"start-watch": "nodemon run-babel index.js",
"wp-server": "webpack-dev-serveur",
}</pré>
<p>Chaque fois que je commence à développer dans Node.js, je dois exécuter ces deux scripts <strong>en parallèle</strong> Ma première pensée a été d'ajouter un troisième script comme celui-ci : </p>
<pre class="brush:php;toolbar:false;">"dev": "npm run start-watch && npm run wp-server"</pre>
<p>... mais cela attendra la fin de <code>start-watch</code> avant d'exécuter <code>wp-server</code>. </p>
<p><strong>Comment puis-je exécuter ces commandes en parallèle ? </strong>Gardez à l’esprit que je dois voir le <code>output</code> De plus, si votre solution implique des outils de construction, je préfère utiliser <code>gulp</code> que <code>grunt</code> puisque je l'utilise déjà dans un autre projet. </p>
Si vous utilisez un environnement de type UNIX, utilisez simplement
&
comme délimiteur :Sinon, si vous êtes intéressé par une solution multiplateforme, vous pouvez utiliser le module npm-run-all :
Utilisez un package appelé Concurrency.
Puis configurez votre
npm run dev
tâche comme suit :