使用npm install命令创建.bat文件

时间:2017-02-17 18:44:20

标签: batch-file npm-install

我创建了以下文件

// npminstall.bat

npm install
echo hello

当我从Windows 10命令行(dos)npminstall.bat运行以下命令时,npm install命令将触发,但echo hello不会触发。我尝试在第一行之后放置一个半色,如npm install;,但所有这一切都给了我npm的帮助说明。

如何在echo hello之后触发第二行npm install

附加说明

我发现这也会导致相同的行为:

// npminstall.bat

webpack
echo hello

我认为这是因为npm install命令和webpack命令都需要时间来执行,并且在那段时间内它会成为我不期望的第二行。

跟进2

// npminstall.bat

START /WAIT npm install
echo hello

这似乎几乎可以做我想做的事情。除了npm install命令导致弹出窗口,我必须在它继续执行之前关闭弹出窗口以回显hello world。我可以摆脱弹出窗口吗?

1 个答案:

答案 0 :(得分:97)

当您从批处理文件访问另一个批处理文件时,需要使用CALL命令将控制权返回给父进程,否则控制权将传递给正在执行的批处理文件。

call npm install