【问题标题】:Bower install AngularJS failingBower 安装 AngularJS 失败
【发布时间】:2018-03-08 14:26:24
【问题描述】:

我们在项目中使用 bower 来下载前端相关的脚本。该项目托管在 Heroku 上。 bower install 是构建脚本的一部分。直到昨天一切正常。突然,bower 无法安装 AngularJS。

这是我的 bower.json

{
  "name": "laravel.app",
  "version": "0.0.1",
  "dependencies": {
    "jquery": "3.2.0",
    "angular": "1.6.4",
    "bootstrap": "3.3.7",
    "angular-ui-router": "^0.4.2",
    "angular-sanitize": "1.6.4",
    "angular-route": "1.6.4",
    "angular-toastr": "^2.1.1",
    "components-font-awesome": "^4.7.0",
    "angular-google-picker": "^0.2.2",
    "foundation-datepicker": "^1.5.6",
    "chart.js": "^2.7.0",
    "ng-lodash": "^0.5.0",
    "moment": "^2.18.1"
  }
}

构建时的错误是

bower angular#~1.4 cached https://github.com/angular/bower-angular.git#1.4.14 bower angular#~1.4 validate 1.4.14 against https://github.com/angular/bower-angular.git#~1.4 bower ECONFLICT Unable to find suitable version for angular

这也破坏了 Heroku 中新提交的构建。为什么会发生这种情况?直到昨天一切都很好。

错误的核心是这个

ECONFLICT Unable to find suitable version for angular

【问题讨论】:

标签: angularjs bower-install


【解决方案1】:

当您通过 Bower 为您的应用指定依赖项时,某些包可能依赖于同一库的不同版本。

bower install angular#latest --save -F

【讨论】:

  • 这是 ng-lodash。它依赖于旧版本的 Angular。一旦我运行了你给出的命令,bower 在 bower.json 的 resolutions 节点中添加了一个字段"angular": "^1.6.6"。现在一切都很好。
猜你喜欢
  • 2018-12-28
  • 1970-01-01
  • 1970-01-01
  • 2018-12-10
  • 1970-01-01
  • 1970-01-01
  • 2015-02-20
  • 2016-03-23
  • 2019-03-14
相关资源
最近更新 更多