2015-11-19 60 views
0

我安裝了Git for windows和node.js,它們都在系統的變量「路徑」上並且可用。npm安裝在TFS構建拋出「未找到:git」

enter image description here

我在項目packages.json文件,並有TFS生成步驟定義調用它是這樣的:

<Target Name="BeforeBuild"> 
    <Exec Command="npm install" /> 
</Target> 

當我去TFS服務器,並在執行「故宮安裝」我的項目目錄中的所有軟件包都設置正確。

當TFS執行 「故宮安裝」 期間構建過程中我得到這個錯誤:
EXEC(0,0)
未發現:Git的

enter image description here

回答

2

遇到同樣的問題與竹。 TFS作爲服務運行,服務帳戶的PATH可能與您在此處看到的不同。 如果可以,請登錄到TFS用戶的帳戶並調整「用戶變量」 以包含您到Git的路徑。該應用程序可能會採用「用戶路徑變量」,而不是將「用戶」和「系統」路徑組合起來。

system vars

+1

當我清除npm緩存時,該錯誤消失了。無論如何thx爲您的迴應! – Denis