2017-08-29 136 views
0

我有2个NPM命令,我是手动运行它们: 开始菜单 - > CMD - > CD%mycodepath% - >“运行故宫建” - >(等到第一完成,返回消息) - >“npm run deploy pub”NPM运行问题,Windows命令行

现在,我希望它在Windows命令行中自动运行(服务器是windows)。

我尝试了与我上面提到的相同的步骤,但cmd总是在第一个命令完成并退出时完成。如下图所示:

CD C:\ HTML5 \源代码\

NPM运行建立< - (这里后退出)

NPM运行部署酒馆

是否有任何人知道如何阻止它退出并继续执行第二个命令?

+0

你有没有创建bat文件? –

+0

'npm'不是文件扩展名为'.exe'的可执行文件。它是一个文件扩展名为'.bat'或'.cmd'的批处理文件(我不知道)。你必须在你的批处理文件中使用'call npm run build'和'call npm run deploy pub'。最好是用扩展名指定'npm'。最好是用完整路径和文件名以及文件扩展名来指定'npm'。有关命令的详细信息__call__打开命令提示符窗口,然后运行'呼叫/?'。 – Mofi

回答

0

非常感谢Mofi。随着你的建议,我解决了这个问题。

这里是我的CMD文件的全部内容:

CD “C:\ HTML5 \源代码”

呼叫 NPM运行建立

呼叫 NPM运行部署酒馆

@pause @rem添加到查看细节信息