2016-04-22 37 views
0

我正在嘗試執行包含git存儲庫的依賴項的項目的npm安裝,通過ssh訪問。在代理服務器不工作的情況下通過NPM Git SSH

我收到以下錯誤

npm ERR! git fetch -a origin (git://github.com/chartjs/color-string.git) fatal: 
    unable to connect to github.com: 
npm ERR! git fetch -a origin (git://github.com/chartjs/color-string.git) github. 
    com[0: 192.30.252.122]: errno=Result too large 
npm ERR! Windows_NT 6.1.7601 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\ 
    node_modules\\npm\\bin\\npm-cli.js" "install" 
npm ERR! node v5.10.1 
npm ERR! npm v3.8.3 
npm ERR! code 128 

如果我嘗試git的獲取外界NPM它工作得很好,但故宮內部安裝過程中出現失敗。

我已經配置和工作git http.proxyhttps.proxy配置,並且我還有GIT_SSH環境變量,公共和私有密鑰,.ssh/config文件github上......等等等等 編輯: 我也配置了npm http和https代理

這就像npm重寫我的GIT_SSH環境變量或其他git配置。

任何想法?

在此先感謝。

回答

0

你需要設置npm的代理不適用於git。

npm config set proxy http://proxy.company.com:8080 
npm config set https-proxy http://proxy.company.com:8080 

這些值存儲在~/.rpmrc文件內,並用於通過節點連接並安裝NPM。

+0

我忘了告訴,說我已經定義的NPM代理,所以這不是問題。但謝謝你的回覆 – davidfernandezperrino

0

如果你正確設置你的代理服務器設置:

npm config set proxy http://proxy.company.com:8080 
npm config set https-proxy http://proxy.company.com:8080 

然後運行命令提示符爲管理員,使用時npm install

相關問題