10
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

bower installをしたら502が返ってきて失敗する時の対処法

Last updated at Posted at 2018-06-28

状況

2018年6月26日の夕方頃、bowerを使っているプロジェクトをcloneしてきてbower installを実行したらエラーが起きました。

$ bower install
bower radar-chart-d3#1.2.1     EINVRES Request to https://bower.herokuapp.com/packages/radar-chart-d3 failed with 502

パッケージが置いてあるURLから502が返ってきています。

対処法

対処法を先に書いてしまいますが、bowerを最新バージョンに上げたところ、bower installができるようになりました。

OSや環境によっては、バージョンを上げる時にsudoを付けたり、バージョンが上がったことを反映させるために一度シェルからexitする必要があるかもしれません。

# アップデート前のバージョンを確認
$ bower -v
1.8.0

# bowerのバージョンを最新にする
# パーミッションエラーが出る時はsudoを付ける
$ npm i -g bower

# 最新バージョンに上がっているか確認
# 反映されていなかったらシェルからexitして再度ログインする
$ bower -v
1.8.4

解決法を見つけた経緯

まずエラーメッセージに表示されているURLにブラウザで遷移してみました。

以下のようなメッセージがブラウザに表示されています。

This Bower version is deprecated. Please update it: npm install -g bower. The new registry address is https://registry.bower.io

「このbowerのバージョンは非推奨なのでbowerをアップデートしてください。新しいレジストリのURLは変わっています。」というような内容です。

bower "EINVRES" でGoogle検索したところ、同じ状況で困っているという質問が海外版のStack Overflowに投稿されていました。

2018年6月28日時点で回答は2つあります。

  • 1つ目

.bowerrcでregistryの指定をする

{
  "registry": "https://registry.bower.io"
}
  • 2つ目

bowerを最新バージョンにする

1つ目の回答の方がvote upは多いですが、そもそもブラウザでのメッセージでは「bowerをアップデートしてください」と書いてあります。

なので、とりあえずbowerをアップデートしてみたところ、僕の環境では問題が解決ができました。

10
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?