我正在嘗試爲我的項目團隊設置配置項。我正在將一個角度/節點項目推送到團隊服務中的git倉庫。構建觸發罰款,直到它達到吞噬任務。在此之前,一飲而盡任務運行步驟1-3:Visual Studio團隊服務:GULP構建任務失敗,'無法找到模塊'
1. npm config set cache C:\Dev\nodejs\npm-cache --global
2. npm install
3. npm cache clean
**4. gulp default**
5. deploy to azure
的步驟的原因1 & 2是因爲故宮安裝是失敗,直到我設置緩存。
我的錯誤輸出:
2016-04-28T17:51:21.0694993Z [command]C:\NPM\Modules\gulp.cmd default --gulpfile C:\a\1\s\PolicyUI\PolicyUI\gulpfile.js --packagePath=C:\a\1\a
2016-04-28T17:51:25.1707118Z module.js:338
2016-04-28T17:51:25.1707118Z throw err;
2016-04-28T17:51:25.1717126Z ^
2016-04-28T17:51:25.1717126Z Error: Cannot find module 'merge-stream'
2016-04-28T17:51:25.1717126Z at Function.Module._resolveFilename (module.js:336:15)
2016-04-28T17:51:25.1727127Z at Function.Module._load (module.js:278:25)
2016-04-28T17:51:25.1727127Z at Module.require (module.js:365:17)
2016-04-28T17:51:25.1738110Z at require (module.js:384:17)
2016-04-28T17:51:25.1747120Z at Object.<anonymous> (C:\a\1\s\PolicyUI\PolicyUI\gulpfile.js:8:13)
2016-04-28T17:51:25.1747120Z at Module._compile (module.js:460:26)
2016-04-28T17:51:25.1757124Z at Object.Module._extensions..js (module.js:478:10)
2016-04-28T17:51:25.1757124Z at Module.load (module.js:355:32)
2016-04-28T17:51:25.1767126Z at Function.Module._load (module.js:310:12)
2016-04-28T17:51:25.1767126Z at Module.require (module.js:365:17)
合併流是存在的本地和我的機器上正常工作。
有誰知道爲什麼這會失敗???
每當在團隊服務中發生構建時,它是一個孤立的PowerShell環境,它正在構建?
您使用的是哪種構建代理?託管的生成代理或您自己的生成代理?運行gulp任務之前是否安裝了「merge-stream」模塊? –
託管構建代理。在構建步驟中的第一個命令是'npm install',並且它每次都不工作(這就是爲什麼我必須添加緩存步驟)@ Eddie-MSFT – ssl
可以在沒有緩存集的情況下運行npm install時共享錯誤日誌? –