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

Batch file 使用npm install命令创建.bat文件,batch-file,npm-install,Batch File,Npm Install,我创建了以下文件 //npminstall.bat npm install echo hello webpack echo hello START /WAIT npm install echo hello 当我从Windows 10命令行(dos)npminstall.bat运行以下命令时,npm install命令启动,但echo hello不启动。我试着在第一行后面加上一个半彩色,像这样npm安装,但所做的只是给我npm的帮助说明 在安装npm后,如何让第二行echo hello启动

我创建了以下文件

//npminstall.bat

npm install
echo hello
webpack
echo hello
START /WAIT npm install
echo hello
当我从Windows 10命令行(dos)
npminstall.bat运行以下命令时,
npm install
命令启动,但
echo hello
不启动。我试着在第一行后面加上一个半彩色,像这样
npm安装,但所做的只是给我npm的帮助说明

在安装
npm
后,如何让第二行
echo hello
启动

附加注释

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

//npminstall.bat

npm install
echo hello
webpack
echo hello
START /WAIT npm install
echo hello
我认为这是因为
npm install
命令和
webpack
命令都需要时间来执行,而在这段时间内,它不符合我不希望出现在第二行的要求

后续行动2

//npminstall.bat

npm install
echo hello
webpack
echo hello
START /WAIT npm install
echo hello

这似乎几乎是我想做的。除了npm install命令导致弹出窗口外,我必须关闭弹出窗口,然后它才能继续执行以响应hello world。我可以取消弹出窗口吗?

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

call npm install

你是救命恩人!我试图在jenkins上构建angular,在我添加“调用”之前,脚本从未通过npm安装!这允许脚本运行,但批处理文件将不再检测错误。因此,如果npm build之类的东西出现故障,批处理文件将继续。这个问题有什么解决方案吗?我注意到打电话给npm也会关闭echo。我必须通过使用
@echo on