![](/img/trans.png)
[英]Git authentication fails during Bower install only (exit code #128)
[英]Bower install fails with Git ETIMEDOUT package errors and Exit Code #128
環境:
當我在項目目錄上的標准Windows命令提示符下運行“ Bower安裝”時,某些軟件包出現以下錯誤,例如以下示例;
Download of https://github.com/angular/bower-angular-sanitize/archive/v1.3.20.tar.gz failed with ETIMEDOUT, retrying in 1.9s
最終錯誤是;
ECMDERR Failed to execute "git ls-remote --tags --heads git://github.com/angular/bower-angular-sanitize.git", exit code of #128 fatal: unable to connect to github.com: github.com[0: 192.30.252.131]: errno=No such file or directory
Additional error details:
fatal: unable to connect to github.com:
github.com[0: 192.30.252.130]: errno=No such file or directory
請注意,這不是特定程序包的問題。
是否可以設置/增加Bower / Git的超時時間?
允許git.exe通過您的軟件防火牆。
我正在使用第三方防火牆,但是您可能正在使用內置的Windows防火牆。 我已經允許入站和出站訪問。
我的git可執行文件的位置如下:-(確保適當地替換用戶名);
C:\Users\USER.NAME\AppData\Local\Programs\Git\cmd\git.exe
如果再次運行“ bower安裝”,則可能會看到相同的ETIMEDOUT錯誤,但最終錯誤可能已變為類似以下內容:
ECMDERR Failed to execute "git ls-remote --tags --heads git://github.com/angular/bower-angular-sanitize.git", exit code of #128 fatal: Unable to look up github.com (port 9418) (No such host is known. )
允許Git ssh通信通過路由器防火牆。
在網絡瀏覽器中輸入路由器的內部(LAN)IP地址,例如192.168.1.1,然后輸入用戶名和密碼登錄DD-WRT控制面板。
轉到管理->命令,然后添加以下代碼;
iptables -t filter -A INPUT -p tcp --dport 9418 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 9418 -j ACCEPT
單擊“保存防火牆”按鈕。
最后,轉到管理->管理,然后單擊重新啟動路由器按鈕。
在再次嘗試“ Bower安裝”之前,請給路由器一些時間來重新引導。
注意 :我已經注意到“ Bower安裝”仍然一次又一次失敗。 有時,它需要運行幾次才能成功(也許是先“灌注”本地Bower緩存?)。 IMO Bower安裝似乎對網絡延遲和超時過於敏感。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.