62 votes

création d'un fichier .bat avec la commande npm install

J'ai créé le fichier suivant

//npminstall.bat

npm install
echo hello

Lorsque j'exécute la commande suivante depuis la ligne de commande de Windows 10 (dos) npminstall.bat le npm install la commande tire, mais la echo hello ne se déclenche pas. J'ai essayé de mettre un semi-colore après la première ligne comme ceci npm install; mais tout ce que cela a fait, c'est me donner les instructions d'aide de npm.

Comment obtenir la deuxième ligne echo hello pour tirer après le npm install ?

Notes supplémentaires

J'ai constaté que cela provoque également le même comportement :

//npminstall.bat

webpack
echo hello

Je pense que c'est parce que les deux npm install et webpack prend du temps pour s'exécuter, et pendant ce temps il fait quelque chose que je n'attends pas à la deuxième ligne.

Suivi 2

//npminstall.bat

START /WAIT npm install
echo hello

Cela semble presque faire ce que je veux faire. Sauf que la commande npm install provoque une fenêtre pop up, et je dois fermer la fenêtre pop up avant qu'elle ne continue l'exécution de l'écho hello world. Puis-je me débarrasser de la fenêtre popup ?

137voto

Squashman Points 8412

Lorsque vous accédez à un autre fichier batch à partir d'un fichier batch, vous devez utiliser la commande CALL pour rendre le contrôle au processus parent, sinon le contrôle est transmis au fichier batch en cours d'exécution.

call npm install

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X