既存の Bower 操作を --verbose の診断情報とともに読み取ります。最後のレジストリ/アーカイブ URL または Git コマンドを最初のエラーと一緒に残してください。名前解決の成功は別クライアントの失敗より前に起こることがあります。

Bower → HTTP registry lookup or archive download
Bower → Git process → repository transport
失敗した操作確認するプロキシ入力
Bower レジストリまたは HTTP アーカイブBower の proxy/https-proxy 設定と実際の環境
Git HTTP/HTTPSGit http.proxy と HTTP 転送の環境
ネイティブ git://core.gitProxy または GIT_PROXY_COMMAND
SSH (git@host:path を含む)承認済みの ProxyCommand や ProxyJump などの SSH ルーティング

Bower の GitRemoteResolver は Git を呼び出します。GitHub リゾルバは先に HTTPS アーカイブを取得し、その後 Git にフォールバックすることがあるため、見覚えのある GitHub パッケージ名だけではどの経路が失敗したか分かりません。

リポジトリが承認済みの HTTPS エンドポイントを提供している場合、それを選ぶと Git は HTTP 転送を使えます。大まかなグローバルな平文 HTTP への書き換えを適用するのではなく、それが存在することを確認してください。その公開 HTTPS Git ソースでは、公開経路が許可され、実際の Git プロセスに設定済みまたは保持されたプロキシ資格情報がない場合、HTTP プロキシ一覧のプロキシアドレスが選択肢になります。

Bower と同じアカウントと同じ起動環境で Git を比較してください。リゾルバ、スキーム、操作をまとめて保持します。別の端末での成功やレジストリアドレスの変更は、欠けているサブプロセスの経路を補えません。

関連記事