0

環境:

  • MS ウィンドウズ 10
  • Node.js v0.12.4
  • バウアー v1.65
  • Git v2.63
  • ルーター DD-WRT v24-sp2 (03/13/14) ギガ

プロジェクト ディレクトリで標準の Windows コマンド プロンプトから 'Bower install' を実行すると、一部のパッケージで次のようなエラーが発生します。

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 のタイムアウト期間を設定/延長することはできますか?

4

1 に答える 1

0

ソフトウェア ファイアウォールを介して git.exe を許可します。

サードパーティのファイアウォールを使用していますが、組み込みの Windows ファイアウォールを使用している可能性があります。インバウンドとアウトバウンドの両方のアクセスを許可しました。

私の git 実行可能ファイルの場所は次のとおりです。 - (必要に応じてユーザー名を置き換えてください);

C:\Users\USER.NAME\AppData\Local\Programs\Git\cmd\git.exe

「bower install」を再度実行すると、同じ 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 など) を Web ブラウザに入力し、ユーザー名とパスワードを入力して DD-WRT コントロール パネルにログインします。

[管理] --> [コマンド] に移動し、次のコードを追加します。

iptables -t filter -A INPUT -p tcp --dport 9418 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 9418 -j ACCEPT

[ファイアウォールを保存] ボタンをクリックします。

最後に、ADMINISTRATION --> MANAGMENT に移動し、REBOOT ROUTER ボタンをクリックします。

「Bower インストール」を再試行する前に、ルーターを再起動する時間をとってください。

: 「Bower インストール」がまだ時々失敗することに気付きました。場合によっては、成功するまでに数回実行する必要があります (最初にローカルの Bower キャッシュを「準備」するためですか?)。IMO Bower のインストールは、ネットワークの遅延やタイムアウトの影響を受けやすいようです。

于 2015-11-22T19:21:30.447 に答える