2014-07-16 28 views
2

我在公司辦公室工作。我獲得了下載權,我可以使用NPM命令下載yeoman軟件包甚至bower軟件包。我獲得了從registry.npmjsgit下載的許可。無法運行bower.json文件 - 來自NPM命令

現在我試圖運行一個bower.json但我無法下載任何東西。我不斷收到超時。我需要特別許可才能運行bower.json?或者我可以使任何配置運行bower.json

附加屏幕截圖爲我的錯誤參考。

enter image description here

還在這裏是我得到的錯誤:

bower retry   Request to https://bower.herokuapp.com/packages/angular-rout 
e failed with ETIMEDOUT, retrying in 15.5s 
bower retry   Request to https://bower.herokuapp.com/packages/jquery.ui fa 
iled with ETIMEDOUT, retrying in 16.5s 
bower retry   Request to https://bower.herokuapp.com/packages/angular-cook 
ies failed with ETIMEDOUT, retrying in 25.9s 
bower retry   Request to https://bower.herokuapp.com/packages/angular fail 
ed with ETIMEDOUT, retrying in 17.1s 
bower retry   Request to https://bower.herokuapp.com/packages/angular-sani 
tize failed with ETIMEDOUT, retrying in 23.1s 
bower retry   Request to https://bower.herokuapp.com/packages/hammerjs fai 
led with ETIMEDOUT, retrying in 30.5s 
bower retry   Request to https://bower.herokuapp.com/packages/jquery-hamme 
rjs failed with ETIMEDOUT, retrying in 29.9s 
bower retry   Request to https://bower.herokuapp.com/packages/bootstrap fa 
iled with ETIMEDOUT, retrying in 24.4s 
bower retry   Request to https://bower.herokuapp.com/packages/jasmine-jque 
ry failed with ETIMEDOUT, retrying in 20.3s 
bower ETIMEDOUT  Request to https://bower.herokuapp.com/packages/angular-anim 
ate failed: connect ETIMEDOUTbower retry   Request to https://bower.herokuapp.com/packages/angular-rout 
e failed with ETIMEDOUT, retrying in 15.5s 
bower retry   Request to https://bower.herokuapp.com/packages/jquery.ui fa 
iled with ETIMEDOUT, retrying in 16.5s 
bower retry   Request to https://bower.herokuapp.com/packages/angular-cook 
ies failed with ETIMEDOUT, retrying in 25.9s 
bower retry   Request to https://bower.herokuapp.com/packages/angular fail 
ed with ETIMEDOUT, retrying in 17.1s 
bower retry   Request to https://bower.herokuapp.com/packages/angular-sani 
tize failed with ETIMEDOUT, retrying in 23.1s 
bower retry   Request to https://bower.herokuapp.com/packages/hammerjs fai 
led with ETIMEDOUT, retrying in 30.5s 
bower retry   Request to https://bower.herokuapp.com/packages/jquery-hamme 
rjs failed with ETIMEDOUT, retrying in 29.9s 
bower retry   Request to https://bower.herokuapp.com/packages/bootstrap fa 
iled with ETIMEDOUT, retrying in 24.4s 
bower retry   Request to https://bower.herokuapp.com/packages/jasmine-jque 
ry failed with ETIMEDOUT, retrying in 20.3s 
bower ETIMEDOUT  Request to https://bower.herokuapp.com/packages/angular-anim 
ate failed: connect ETIMEDOUT 

我怎麼能過來嗎?請幫忙嗎?

UPDATE

像從奔鑽石的sugession:我添加了一個新的.bowerrc文件,其中我bower.json嵌套的,但我得到這個錯誤:這裏有什麼問題?

C:\Users\mb112830\AppData\Roaming\npm\node_modules\bower\node_modules\bower-conf 
ig\lib\util\rc.js:55 
     throw error; 
      ^
Error: Unable to parse D:\Projects\AMP\runtime\ui\ui-widgets\ui-widgets-web\.bow 
errc: Unexpected token p 
    at parse (C:\Users\mb112830\AppData\Roaming\npm\node_modules\bower\node_modu 
les\bower-config\lib\util\rc.js:48:21) 
    at json (C:\Users\mb112830\AppData\Roaming\npm\node_modules\bower\node_modul 
es\bower-config\lib\util\rc.js:70:12) 
    at rc (C:\Users\mb112830\AppData\Roaming\npm\node_modules\bower\node_modules 
\bower-config\lib\util\rc.js:31:9) 
    at Config.load (C:\Users\mb112830\AppData\Roaming\npm\node_modules\bower\nod 
e_modules\bower-config\lib\Config.js:14:20) 
    at Function.Config.read (C:\Users\mb112830\AppData\Roaming\npm\node_modules\ 
bower\node_modules\bower-config\lib\Config.js:49:19) 
    at Object.<anonymous> (C:\Users\mb112830\AppData\Roaming\npm\node_modules\bo 
wer\lib\config.js:3:38) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 

這裏有什麼不對,請問我有什麼亮點?

回答

5

看起來像你的防火牆阻止,你需要運行亭子後面CORP代理:

編輯.bowerrc與代理配置 -

{ 
    "proxy":"http://<host>:<port>", 
    "https-proxy":"http://<host>:<port>" 
} 
+0

我需要創建新的'.bowerr'文件嗎?如果是這樣的話應該嵌套? – 3gwebtrain

+0

@ 3gwebtrain你應該有一個.bowerrc,它需要在你的bower.json文件旁邊。 –

+0

我不能有一個全球使用? – 3gwebtrain

1

我建議你進行調查,無論您的鮑爾客戶端可以訪問官方Bower註冊表。做curlwget請求到http://bower.herokuapp.com/packages和得到狀態200響應就足夠了。

如果您不能,您可以查看現有的可用Bower client configuration選項並配置您的公司代理。

另一種選擇是在公司網絡上啓動自己的Bower registry。這提供了增強的安全性和註冊表的高可用性,如果你給它足夠的愛。