2014-02-13 102 views
0

這裏是我的OS:(但安裝在使用VM我的筆記本電腦 - 通過遊民Virtualbox中)涼亭包安裝問題/ HTTPS

Distributor ID: Ubuntu 
Description: Ubuntu 12.04.4 LTS 
Release: 12.04 
Codename: precise 

我現在面臨的問題是,當我嘗試做:

bower install jquery 

我收到此錯誤:

bower retry   Request to https://bower.herokuapp.com/packages/jquery failed with ETIMEDOUT, retrying in 1.2s 

起初我懷疑我的機器不能訪問HTTPS,但作爲imple中包含wget的測試中,我能夠獲得通過https從URL中迴應:

wget -qO- https://bower.herokuapp.com/packages/jquery 

,並得到如下回應:

{"name":"jquery","url":"git://github.com/components/jquery.git"} 

後有的通過互聯網挖掘,還有其他類似的事件發生在那裏通過以下操作解決:

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

但是這不是爲我工作,我不知道是否有其他辦法,我可以使這項工作顯然是我公司的防火牆以某種方式阻止這一點

我的公司沒有使用任何代理服務,所以我懷疑在防火牆中有一些規則導致這是因爲在公司網絡外部使用同一臺計算機我根本沒有這個問題。

公司IT部門。絕對不會爲我做任何事情或支持我,所以我已經採取勸告或在這裏工作。

[編輯]

我做更多的測試,其中下面的工作[即使沒有混帳配置給力的git使用https]:

bower install jquery=http://bower.herokuapp.com/packages/jquery 

但爲什麼鮑爾不會以https工作?因爲我試圖做wget -qO- https://bower.herokuapp.com/packages/jquery,我沒有得到任何超時。

我也嘗試更新.bowerrc包括以下

{ 
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:22.0) Gecko/20100101 Firefox/22.0" 
} 

但我仍然得到同樣的問題,有什麼我可以做什麼?

+0

我實際上在安裝yeoman的時候遇到了類似的問題,它在https://github.com/Filirom1/nopt/tarball/master#pull-request-in-progress時停滯不前。其餘的文件是通過http而不是https,所以我不確定它是否仍然是https問題 – forestclown

回答

0

這個問題可能是特定於網絡環境,而操作系統的構建我到目前爲止問題已經消失後,我已經更新鮑爾package.json從「請求」更改依賴項之一:「〜2.27.0 「to」request「:」〜2.33.0「

檢查bower github repo時,package.json更新了最新的依賴版本,但是做npm install bower仍然有舊依賴關係。所以目前我正在手動更新文件package.json。