2015-01-09 35 views
0

我試圖使用鮑爾安裝JQuery和一些其他庫。不幸的是,失敗,沒有明顯原因(至少沒有明顯的理由我:-)鮑爾不能通過代理獲取包,git工作正常

我做了以下(Windows命令行)上:

>bower install jquery 
bower jquery#*    not-cached https://github.com/jquery/jquery.git#* 
bower jquery#*     resolve https://github.com/jquery/jquery.git#* 
bower jquery#*     ECMDERR Failed to execute "git ls-remote --tags --heads https://github.com/jquery/jquery.git", exit code of #128 

奇怪的是,如果我開始所提到的git的命令手工正常工作:

>git ls-remote --tags --heads https://github.com/jquery/jquery.git 
bfac0c70b1f7271934a4e081583c2b905ca1d326  refs/heads/1.11-stable 
e3a802cbf7d66d88e3659ad344bce86b99d029be  refs/heads/1.9-stable 
73c1ceaf4280bd0318679c1ad832181f3f449814  refs/heads/1.x-master 
... 

我坐在後面這顯然是正確的Git中配置了代理(我之前使用的git)。我將代理配置添加到.bowerrc,但我不確定它是否正常工作。這可能是問題嗎?

我感謝您的幫助!

謝謝!

回答

2

.bowerrc文件中添加以下行

{ 
    "directory": "client/bower_components", 
    "proxy" : "proxy_address", 
    "https-proxy" : "proxy_address", 
} 

而且還運行以下命令

git config --global url."https://".insteadOf git://

0

我想我解決了這個問題:我用它工作的另一個代理。這很奇怪,因爲我之前使用的代理在所有其他應用程序中工作正常。此外,我將Altius的答案標記爲已獲批准,因爲這基本上是我爲解決問題所做的。

謝謝!

編輯:此外,您需要在Windows中指定HTTP_PROXY和HTTPS_PROXY作爲環境變量!在set的命令行中檢查它是否正確。

+0

你能寫下整個命令嗎! – royki

+0

你需要在windows中打開一個命令行(運行 - > cmd)。然後你輸入'set'。你會得到一個很長的環境變量列表。檢查HTTP_PROXY和HTTPS_PROXY。請務必檢查https-proxy是否使用http而不是https。或者簡而言之:http-proxy和https-proxy具有相同的地址! – AlexWerz