使用 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 hello
在 npm 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
我创建了以下文件
//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 命令导致弹出 window,我必须关闭弹出 window 才能继续执行以回显 hello world。我可以摆脱弹出窗口 window 吗?
当您从一个批处理文件访问另一个批处理文件时,您需要使用CALL命令return将控制权交给父进程,否则控制权将传递给正在执行的批处理文件。
call npm install