bower install
を実行すると、次のエラーが表示されます。
https://bower.herokuapp.com/packages/jquery へのリクエストはETIMEDOUTで失敗し、1.8秒で再試行しました
しかし、Chromeのアドレスバーで同じURLを実行すると、jsonが返されます。 Windows 7コマンドシェルを使用してbower install
を実行すると失敗する理由がわかりません。職場のプロキシ設定と関係があるのではないかと思います。
誰でも?
http_proxy='proxyserver' https_proxy='proxyserver' bower install?
(proxyserverはプロキシ)のようなものを試しましたか
.bowerrcを編集してみてください
"proxy":"http://<Host>:<port>",
"https-proxy":"http://<Host>:<port>",
"strict-ssl": false
プロキシが設定されていない場合にプロキシに関連するエラーを取得:npm
がプロキシを選択している可能性があります。
npm
configからプロキシ属性を削除して、試してください。使用する:
npm config delete proxy
これで問題が解決しました。
.bowerrcでbowerの新しいレジストリを設定する必要があります。
{
"registry": "https://registry.bower.io"
}
古いURL https://bower.herokuapp.com/ は使用できなくなりました。
私の場合(Win7)、この問題は、bowerにプロキシ設定を提供することで修正されました。
@Robert Moonが答えで述べたように、この設定は.bowerrcファイルに配置できます。
認証を必要とするプロキシの場合、次のように提供する必要があります。
http://domain\username:password@proxyserverurl:port
バックスラッシュは、.bowerrcファイルでエスケープする必要があるため、特に注意が必要です。
例.bowerrc:
{
"directory": "bower_components",
"proxy": "http://domain%5Cusername:password@proxyserverurl:port",
"https-proxy": "http://domain%5Cusername:password@proxyserverurl:port",
"no-proxy":"localserver.domain.com"
}
プロキシ設定について言及しているBowerの公式ドキュメント:
https://bower.io/docs/config/#bowerrc-specification
私も同じエラーで立ち往生しました。次の手順でエラーを修正しました。
npm config delete proxy
次に、npm config set proxy http://<Host>:<port>
を使用してプロキシを設定します
Gitのプロキシ設定を変更する必要がある場合もあります。
git config --global http.proxy http://<Host>:<port>
Robert Moon の説明に従って.bowerrcファイルを編集します
"proxy":"http://<Host>:<port>", "https-proxy":"http://<Host>:<port>", "strict-ssl": false