【发布时间】:2017-08-29 10:44:15
【问题描述】:
我有两个 npm 命令,我手动运行它们: 开始菜单 -> cmd -> cd %mycodepath% -> “npm run build” ->(等到第一个完成并返回消息)-> “npm run deploy pub”
现在,我希望它在 windows 命令行中一个接一个地自动运行(服务器是 windows)。
我尝试了与上面提到的相同的步骤,但 cmd 总是在第一个命令完成并退出后完成。如下图:
cd C:\html5\sourcecode\
npm run build
npm 运行部署发布
有谁知道如何阻止它退出并继续执行第二个命令?
【问题讨论】:
-
你创建了bat文件吗?
-
npm不是文件扩展名为.exe的可执行文件。这是一个文件扩展名为.bat或.cmd的批处理文件(我不知道)。您必须在批处理文件中使用call npm run build和call npm run deploy pub。最好用文件扩展名指定npm。最好使用完整路径、文件名和文件扩展名指定npm。有关命令 CALL 的详细信息,请打开命令提示符窗口并运行call /?。