簡體   English   中英

Bower安裝失敗,並顯示Git ETIMEDOUT軟件包錯誤和退出代碼#128

[英]Bower install fails with Git ETIMEDOUT package errors and Exit Code #128

環境:

  • MS Windows 10
  • Node.js v0.12.4
  • 涼亭v1.65
  • Git v2.63
  • 路由器DD-WRT v24-sp2(03/13/14)千兆

當我在項目目錄上的標准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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM