EINVRES 对 https://bower.herokuapp.com/packages/ 的请求失败,返回 502

EINVRES Request to https://bower.herokuapp.com/packages/ failed with 502

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

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

EINVRES Request to https://bower.herokuapp.com/packages/ember failed with 502

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

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

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

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

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

.bowerrc 文件可以位于与 bower.json[=31= 相同的文件夹中] 和 bower_components 文件夹所在。如果还没有,你可以做一个。

如需参考,请查看以下链接

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

如果通过 NPM 安装:

npm i -g bower

如果您使用 windows 安装 npm,您必须 运行 "Node.js command prompt" 管理员和 运行 这个命令:npm i -g bower。 我尝试并工作了:)

当使用 asp.net 核心时,应该改变这样的东西。 bowerrc.json 你可以在项目文件夹中找到。

  {
     "registry": "https://registry.bower.io",
     "directory": "wwwroot/lib"
  }

echo '{"registry": "https://components.bower.io","directory": "wwwroot/lib"}' > .bowerrc