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

creating a .bat file with npm install command

我创建了以下文件

//npminstall.bat

npm install
echo hello

当我 运行 来自 Windows 10 命令行 (dos) npminstall.bat 的以下命令时,npm install 命令会触发,但 echo hello 不会开火。我试过在第一行后面放一个半色,像这样 npm install;,但所做的只是给了我 npm 的帮助说明。

如何让第二行 echo hellonpm install 之后触发?

补充说明

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

//npminstall.bat

webpack
echo hello

我认为这是因为 npm install 命令和 webpack 命令都需要时间来执行,并且在那段时间它做了一些我不希望到第二行的事情。

跟进 2

//npminstall.bat

START /WAIT npm install
echo hello

这好像差不多做到了我想做的。除了 npm install 命令导致弹出 window,我必须关闭弹出 window 才能继续执行以回显 hello world。我可以摆脱弹出窗口 window 吗?

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

call npm install