为什么Bower会返回410错误消息?

Big*_*osh 28 bower

最近我的凉亭任务失败并返回410错误消息,如下所示:

2017-10-11T13:22:21.2226829Z凉亭角饼干#v1.6.7-build.5456 + sha.3651e42
EINVRES请求https://bower.herokuapp.com/packages/angular-cookies失败了410

2017-10-11T13:22:21.2706832Z ## [错误] Bower因错误而失败:C:\ NPM\Modules\bower.cmd失败,返回码:1

我实际上没有在这个项目中改变任何东西我只是在一个测试槽中启动一个新实例.有谁知道为什么这已经开始发生?

Big*_*osh 44

这是因为bower今天没有重定向就更改了注册表网址.

首选方法是更新凉亭:

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

但是,如果由于某种原因无法执行此操作,则可以编辑.bowerrc文件以将其包含在指向新URL的位置.

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

  • 我部署到Heroku,下载bower作为依赖.我在package.json中有一个"完全匹配"的版本,这给我带来了这个问题.答案让我在那里! (2认同)

小智 7

你需要升级你的凉亭.

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

在这里查看升级解决方案.