1. ホーム
  2. proxy

企業代理人によるBowerコールのブロック

2023-08-12 17:27:58

質問

BowerをWebアプリに使おうとしていますが、ある種のプロキシの問題にぶつかっています。

D:\>bower search jquery
bower retry         Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 1.2s
bower retry         Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 2.5s
bower retry         Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 6.8s
bower retry         Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 15.1s
bower retry         Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 20.3s
bower ECONNRESET    Request to https://bower.herokuapp.com/packages/search/jquery failed: tunneling socket could not be established, cause=Parse Error

関連するポイント

  • 参照できるのは https://bower.herokuapp.com/packages/search/jquery を参照すると、完全な json 応答が返されます。
  • git:// プロトコルと http(s) の両方を使用して、git を使用してクローンを作成することができます。
  • これらの問題なしに NPM を直接使用することができます。
  • Fiddler を使って何がブロックされているのかを判断してみましたが、Bower コマンドからの呼び出しは検出されませんでした。 NPM コマンドからの呼び出しは Fiddler で見ることができます。
  • Bower issues list を検索して、同じような問題を見ましたが、解決策がないか、私と全く同じとは思えません。

何かアイデアはありますか?

どのように解決するのですか?

ユーザー3259967さん、ありがとうございます。

これで仕事ができました。

認証が必要なプロキシの後ろにいる場合、ユーザー名/パスワードを .bowerrc ファイルに追加してください。

{
  "directory": "library",
  "registry": "http://bower.herokuapp.com",
  "proxy":"http://<USERNAME>:<PASSWORD>@<PROXY_IP>:<PROXY_PORT>/",
  "https-proxy":"http://<USERNAME>:<PASSWORD>@<PROXY_IP>:<PROXY_PORT>/"
}

の使用に注意してください。 http:// https-プロキシ