我创建了以下文件
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命令会引起弹出窗口,我必须关闭弹出窗口才能继续执行echo hello world。我能否消除弹出窗口?
call npm install
后面添加@echo on
。 - Wycknpm-cli.js
调用node.exe
。有什么理由不在我们自己的自动化中以同样的方式启动NPM呢? - Louis Somers