Étrange angulaire de la version la résolution d'un bug avec bower install

Je suis en train de mettre à jour mon angulaire version, et je pense que bower est allé fou.

Mon deps :

    "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"
}

la chose importante ici est la suivante : tous angulaire sont les modules de la version 1.2.0-rc.2

Mais en faisant

bower install

voici le résultat :

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 semble penser que angulaires-le scénario 1.2.0-rc2 exige angulaire 1.0.8 ... ???

qui est en fait tout simplement faux : https://github.com/angular/bower-angular-scenario/tree/v1.2.0-rc.2

de verdure.json :

{
  "name": "angular-scenario",
  "version": "1.2.0-rc.2",
  "main": "./angular-scenario.js",
  "dependencies": {
    "angular": "1.2.0-rc.2"
  }
}

Ce que je suis en manque ici ? Que puis-je faire pour résoudre ce problème ? Pour être clair : je ne veux pas utiliser le interactif sur la résolution de conflits de méthode, parce que c'est appening sur une distance de CI. Je veux juste souligner comment les * assumer angulaire scénario 1.2.0-rc2 comme angulaire 1.0.8 que la dépendance...

grâce

  • J'ai une config similaire et j'obtiens: angular#~1.2.0-rc.2 which resolved to 1.2.0-rc.2 and has myproject as dependants. Encore plus bizarre.
  • dans ce cas, la bibliothèque en question est de braise. Je peux appuyez sur le numéro 2 et bower va installer la 2ème option, ember#1.5.1.