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

Nit*_*aby 231 javascript bower

下载bower软件包时,Bower安装失败,使用502 - Bad Gateway.

例如,用于ember库的bower安装在命令行中提供以下响应.

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

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

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

Nit*_*aby 452

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

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

{
  "registry": "https://registry.bower.io"
}
Run Code Online (Sandbox Code Playgroud)

.bowerrc文件可以位于 bower.json bower_components文件夹所在的同一文件夹中.如果它不存在,你可以制作一个.

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

  • 为了清楚那些不仔细阅读的人:更新凉亭是首选的解决方案:`npm install -g bower` (46认同)
  • 将凉亭升级到最新版(1.8.4)并没有为我解决.但是,添加一个.bowerrc就像一个魅力(至少在我们能够迁移之前). (19认同)
  • 奇怪的是,他们九个月前弃用了这个注册表,我记得当我跑到今天直到今天,当事情开始时,我们看到任何警告. (10认同)
  • 像@Brian描述的那样对我来说同样的问题.这节省了我的一天.猜猜是时候将这个旧项目更新为纱线最终 - .- (2认同)
  • 这是更好的解决方案,因为在具有多个依赖项的项目中,并不总是可以更新bower的版本. (2认同)

tka*_*rls 55

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

如果通过NPM安装:

npm i -g bower
Run Code Online (Sandbox Code Playgroud)

  • 没工作.最后Bower(1.8.4)结束了,但问题仍然存在.请参阅有关.bowerrc的其他建议 (16认同)

Nay*_*ian 8

当使用asp.net core时,应该进行如下更改。您可以在项目文件夹中找到bowerrc.json。

  {
     "registry": "https://registry.bower.io",
     "directory": "wwwroot/lib"
  }
Run Code Online (Sandbox Code Playgroud)