creating a .bat file with npm install command

北城余情 提交于 2020-11-25 06:10:39

问题


I created the following file

//npminstall.bat

npm install
echo hello

When I run the following command from Windows 10 Command Line (dos) npminstall.bat, the npm install command fires, but the echo hello doesn't fire. I tried putting a semi-color after the first line like this npm install;, but all that did was give me the help instructions of npm .

How do I get the second line echo hello to fire after the npm install?

Additional Notes

I have found that this also causes the same behaviour:

//npminstall.bat

webpack
echo hello

I think it's because both the npm install command and webpack command takes time to execute, and during that time it doe ssomething I don't expect to the second line.

Followup 2

//npminstall.bat

START /WAIT npm install
echo hello

This seems to almost do what I want to do. Except the npm install command causes a pop up window, and i have to shut down teh pop up window before it continues execution to echo hello world. Can I get rid of the popup window?


回答1:


When you access another batch file from a batch file, you need to use the CALL command to return control to parent process otherwise control is passed to the batch file being executed.

call npm install


来源:https://stackoverflow.com/questions/42305275/creating-a-bat-file-with-npm-install-command

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!