首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用弓形安装解决错误的奇怪角度版本

用弓形安装解决错误的奇怪角度版本
EN

Stack Overflow用户
提问于 2013-09-20 17:25:26
回答 3查看 11.5K关注 0票数 21

我在试图更新我的角度版本,我想保尔只是疯了。

我的手下:

代码语言:javascript
复制
    "dependencies": {
    "underscore":"*",
    "momentjs":"~2.2.1",
    "bootstrap": "~3.0.0",
    "jquery": "~1.9.1",
    "jquery.cookie": "*",
    "jquery-ui": "~1.10.3",
    "jquery-file-upload": "*",
    "angular": "~1.2.0-rc.2",
    "angular-route": "~1.2.0-rc.2",
    "angular-resource": "~1.2.0-rc.2",
    "angular-animate": "~1.2.0-rc.2",
    "angular-cookies": "~1.2.0-rc.2",
    "angular-i18n": "~1.2.0-rc.2",
    "angular-bootstrap" : "*",
    "ng-grid": "*",
    "highcharts": "*",
    "highcharts-ng": "*"
},

"devDependencies": {
    "angular-mocks": "~1.2.0-rc.2",
    "angular-scenario": "~1.2.0-rc.2"
}

重要的是:所有的角度模块都是1.2.0-rc.2版本。

但在做的时候

代码语言:javascript
复制
bower install

结果如下:

代码语言:javascript
复制
Unable to find a suitable version for angular, please choose one:
1) angular#1.0.8 which resolved to 1.0.8 and has angular-scenario#1.2.0-rc.2 as dependants
2) angular#1.2.0-rc.2 which resolved to 1.2.0-rc.2 and has angular-animate#1.2.0-rc.2, angular-cookies#1.2.0-rc.2, angular-mocks#1.2.0-rc.2, angular-resource#1.2.0-rc.2, angular-route#1.2.0-rc.2, angular-scenario#1.2.0-rc.2 as dependants
3) angular#~1.2.0-rc.2 which resolved to 1.2.0-rc.2 and has tael-web as dependants
4) angular#>=1 which resolved to 1.2.0-rc.2 and has angular-bootstrap#0.6.0 as dependants
5) angular#>=1.0.4 which resolved to 1.2.0-rc.2 and has highcharts-ng#0.0.2 as dependants

bower似乎认为角场景1.2.0-rc2需要角1.0.8 .?

这实际上是假的:https://github.com/angular/bower-angular-scenario/tree/v1.2.0-rc.2

bower.json:

代码语言:javascript
复制
{
  "name": "angular-scenario",
  "version": "1.2.0-rc.2",
  "main": "./angular-scenario.js",
  "dependencies": {
    "angular": "1.2.0-rc.2"
  }
}

我在这里错过了什么?我能做些什么来解决这个问题?明确一点:我不想使用交互式冲突解决方法,因为这是附加在远程CI上的。我只想强调*如何假定角场景1.2.0-rc2为角1.0.8作为依赖关系.

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-21 06:31:11

尝试将此部分添加到您的bower.json中:

代码语言:javascript
复制
"dependencies": {
  ...
},
"resolutions":{
  "angular": "1.2.0-rc.2"
}

注意:分辨率中的角度版本与依赖项中的版本相同。

票数 25
EN

Stack Overflow用户

发布于 2014-01-21 09:17:38

我最近的保龄球版本也有同样的问题。

您只需按照bower输出提示:Prefix the choice with ! to persist it to bower.json从提供的选项中选择一个即可。然后用一个额外的"resolutions": { ... }块更新您的bower.json,然后问题就解决了。

票数 8
EN

Stack Overflow用户

发布于 2013-10-02 08:35:06

而不是:

"angular": "~1.2.0-rc.2"

尝试:

"angular": "=1.2.0-rc.2"

然而,这可能不是正确的方法,但它解决了我的项目中的一个类似问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18922511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档