2013-10-09 42 views
24

我正在寫一個bat文件來自動安裝npm軟件包並安裝指南針。蝙蝠簡單如下:防止在Windows批處理「中止」npm安裝

npm install -g bower 
npm install -g grunt-cli 
npm install 
gem update --system --verbose 
gem install compass --verbose 
pause 

我發現在每個命令之後,bat文件自動中止並且不會運行下一個命令。我怎樣才能讓這個簡單的腳本能夠連續運行並能夠多次重新運行?

+0

已知問題https://github.com/npm/npm/issues/2938 – CSchulz

回答

44

可能npm程序本身就是一個批處理文件。
然後你需要使用call,因爲只有當程序控制返回到調用者。

call npm install -g bower 
call npm install -g grunt-cli 
call npm install 
call gem update --system --verbose 
call gem install compass --verbose 
pause 
+0

@ChrisLi:這是一個批處理文件 - 如果你使用的是Windows 64,位置是:'C:\ Program Files \ nodejs \ npm.cmd' @jeb:謝謝,你的建議完美地工作 –

+0

這一直很有用。謝謝@jeb! – GavinoGrifoni