2017-08-29 202 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添加到查看細節信息