2015-11-16 85 views
1

我有一個使用這些steps構建的deploy.cmd腳本。它被用於打包項目以部署到Azure。在這裏面有這樣一行:Bower命令是否缺少項目?

IF EXIST "%DEPLOYMENT_TARGET%\bower.json" (
pushd "%DEPLOYMENT_TARGET%" 
call :ExecuteCmd .\node_modules\.bin\bower install 
IF !ERRORLEVEL! NEQ 0 goto error 
popd 

當我本地測試腳本,它失敗,因爲沒有在目錄中名爲.bin沒有亭子命令。我已經使用-g安裝了bower,並使用它來安裝項目包。但我無法弄清楚它應該如何進入這個文件夾。

+0

請更新您的問題將-g將安裝在本地的一些澄清:1,你是怎麼得到這個腳本?你自己創造了它還是生成了它? 2.這是您在部署到Azure Web App或本地計算機時看到的錯誤。 –

+0

@DavidEbbo編輯這個問題,並提供了一個腳本源的鏈接。 – andy

回答

1

如果您運行的是npm install bower而不是-g,它會將其設置爲該文件夾。 -g是指安裝在全球工具顯示在您的命令行的任何地方,而不是在node_modules文件夾