É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.
Vous devez vous connecter pour publier un commentaire.
Essayez d'ajouter cet article à votre bower.json:
Remarque: angulaire de la version dans les résolutions de même que la version dans les dépendances.
J'ai eu le même problème avec la dernière bower version.
Il vous suffit de faire comme la charmille sortie invites:
Prefix the choice with ! to persist it to bower.json
choisir l'une des options fournies. Ensuite, votrebower.json
sera mis à jour avec un supplément de"resolutions": { ... }
bloquer ensuite le problème sera résolu.Au lieu de:
"angular": "~1.2.0-rc.2"
Essayer:
"angular": "=1.2.0-rc.2"
Peut-être pas la bonne façon de le faire cependant, mais il a résolu un problème similaire dans mon projet.