EINVRES 请求 https://bower.herokuapp.com/packages/ 失败,502

2022-08-30 00:51:54

下载 Bower 软件包时,Bower 安装失败,并显示 502 - 网关错误。

例如,ember库的bower安装会在命令行中给出以下响应。

EINVRES 请求 https://bower.herokuapp.com/packages/ember 失败,502

直接从URL访问 http://bower.herokuapp.com/ 时,它会给出以下消息。

此 Bower 版本已弃用。请更新它:npm install -g bower。新的注册表地址已 https://registry.bower.io


答案 1

Bower正在弃用Heroku托管的注册表。http://bower.herokuapp.com/将不再可访问,或者它可能会间歇性地关闭,因此,强制用户使用新的注册表。

使用旧版 bower 的用户可以使用以下数据更新 .bowerrc 文件。

{
  "registry": "https://registry.bower.io"
}

.bowerrc 文件可以位于 bower.json 和bower_components文件夹所在的同文件夹中。如果它还不存在,您可以创建一个。

有关参考,请查看以下链接


答案 2

最简单的解决方案是将 bower 升级到最新版本

如果通过 NPM 安装:

npm i -g bower