2016-01-14 32 views
0

我正在公司防火牆後面的Windows機器上工作。傷心,但是真的。總之,我做什麼來解決這個問題是從CMD級別設置環境變量:鮑爾不閱讀.bowerrc代理設置(Windows)

set HTTP_PROXY=http://proxy-url 
set HTTPS_PROXY=http://proxy-url 

然後亭子工作正常。但我知道,鮑爾的文件(specification)包含proxyhttps-proxy屬性。這是我的.bowerrc內容:

{ 
    "proxy": "http://proxy-url", 
    "https-proxy": "http://proxy-url", 
    "strict-ssl": false 
} 

我嘗試使用.bowerrc文件,它使用的亭子 - 我肯定 - 是在本地目錄,我從打電話亭子。但是(具有.bowerrc並且沒有設置env變量)bower失敗 - 它會導致連接超時。

我想我不應該在每次打開控制檯時都設置windows環境變量,因爲這是rc文件的用途。我知道.rc文件來自Unix,但鮑爾應該以編程方式處理它們。

我做錯了什麼?還是我誤解了某些東西?

+0

是放置在項目的根文件夾中的.bowerrc文件嗎?你沒有嚴格的ssl試試嗎?你需要代理憑證登錄嗎? – LaurentH

+0

@LaurentH是的,先生,'.bowerrc'在主項目目錄中。不,我不需要代理憑證。由於網絡配置,我確實需要ignore-ssl/strict-ssl:false(其他方式不起作用)。 – ducin

+0

嗯奇怪。就像你在.bowerrc中做的那樣,它應該可以工作...... – LaurentH

回答

0

我最近經歷了一次糟糕的經歷,因爲.bowerrc不起作用。我們有遺留的應用程序,在構建過程中使用grunt-bower。它似乎隨機突破了我的機器。

.bowerrc放到我的家目錄中:c:/users/USERNAME並重新啓動cmd使它在我的情況下受到尊重。