Maison >interface Web >js tutoriel >Comment puis-je exécuter plusieurs scripts npm simultanément et voir leur sortie ?
Exécuter plusieurs scripts npm simultanément
Dans le domaine du développement Node.js, il existe souvent des scénarios dans lesquels vous devez exécuter plusieurs scripts npm simultanément. Un dilemme courant se pose lorsque ces scripts doivent s’exécuter indépendamment, avec leurs sorties visibles dans le terminal. Cet article explore une solution pragmatique pour réaliser l'exécution de scripts parallèles.
Le défi
Considérons une situation dans laquelle vous avez deux scripts npm dans votre fichier package.json : " start-watch" et "wp-server". Pour lancer le développement, vous souhaitez que les deux scripts s'exécutent simultanément. Même si l'impulsion initiale peut être de créer un troisième script qui exécute ces tâches de manière séquentielle, cette approche introduit des retards indésirables.
La solution
La solution réside dans l'exploitation d'un puissant package appelé simultanément. L'installer dans les dépendances de développement de votre projet est aussi simple que :
npm i concurrently --save-dev
Une fois installé, vous pouvez configurer votre script npm "dev" dans package.json pour exécuter les deux scripts souhaités en parallèle :
"dev": "concurrently --kill-others \"npm run start-watch\" \"npm run wp-server\""
En ajoutant l'indicateur "--kill-others", vous vous assurez que toutes les instances existantes des scripts sont terminées avant de les relancer. Cela élimine la possibilité de sorties conflictuelles et garantit que les scripts s'exécutent toujours en parallèle.
Visibilité des sorties simultanées
Un aspect crucial de l'exécution de scripts parallèles est le maintien de la visibilité de leurs sorties. Gère simultanément cela de manière transparente en créant plusieurs processus et en présentant leurs résultats côte à côte dans le terminal.
Lier le tout ensemble
En résumé, fournit simultanément une solution élégante pour exécuter plusieurs scripts npm simultanément. En l'installant dans votre projet et en modifiant votre script npm "dev" comme décrit ci-dessus, vous pouvez facilement initialiser votre environnement de développement avec plusieurs scripts fonctionnant en parallèle et leurs sorties affichées de manière transparente. Cette approche vous permet de travailler efficacement et de suivre la progression de tous vos scripts sans perdre un instant.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!