2016-07-26 3 views
0

Ich bin für ein eckiges Projekt gestartet und benutze Bower.
Ich habe zwei Pakete mit --save installiert, um sie in bower.json zu setzen.
Wenn ich bower update laufen bekomme ich diese:Boun Abhängigkeitsversion Konflikt

Please note that, 
    ng-token-auth#0.0.29 depends on angular#>=1.4 <=1.5.3 which resolved to angular#1.5.3 
    angular-animate#1.5.8, angular-aria#1.5.8, angular-loader#1.5.8, angular-messages#1.5.8, angular-mocks#1.5.8, angular-route#1.5.8 depends on angular#1.5.8 which resolved to angular#1.5.8 
    angular-seed depends on angular#~1.5.0 which resolved to angular#1.5.8 
    angular-material#1.0.9 depends on angular#^1.4.8 which resolved to angular#1.5.8 
    angular-cookie#4.1.0 depends on angular#* which resolved to angular#1.5.8 
Resort to using angular#>=1.4 <=1.5.3 which resolved to angular#1.5.3 
Code incompatibilities may occur. 

Was soll ich tun?
Dies geschah nach dem Hinzufügen von ng-Token-Auth mit bower install ng-token-auth --save.
Mein Verständnis ist, dass

angular-animate#1.5.8, angular-aria#1.5.8, angular-loader#1.5.8, angular-messages#1.5.8, angular-mocks#1.5.8, angular-route#1.5.8 

diese sind derzeit auf 1.5.8, wenn diese zusammen mit Winkel bei 1.5.3 mein Problem ist, wird aufgelöst, da diese Pakete I mit Winkel sind im Tandem glauben.
Ist meine Annahme richtig?
Ich habe versucht, alle Pakete und dann bower install zu deinstallieren, aber es machte keinen Unterschied.

+0

Einfach, 'ng-Token-auth' nicht Angular unterstützt über 1,5 .3. Sie können zu diesem herunterstufen oder versuchen, 1.5.8 zu zwingen, das * wahrscheinlich * – Phil

+0

arbeiten wird, fügte ich Winkel 1.5.3 zu den Entschließungen hinzu ... aber Problem ist eckige Arie, eckige-route diese spezifisch erfordern 1.5.8 ... so ihre Abhängigkeit ist dann unzufrieden ... @Phil –

Antwort

0

Einfach, ng-token-auth unterstützt nicht Angular über 1.5.3. Sie können

"dependencies": { 
    "angular": "1.5.3", 
    "angular-animate": "1.5.3", 
    ... 
}, 
"resolutions": { 
    "angular": "1.5.3" 
} 

oder versuchen 1.5.8 zwingt zu dieser Herabstufung, die wird wahrscheinlich Arbeit durch die resolutions config

"resolutions": { 
    "angular": "1.5.8" 
} 
+0

Ich möchte Version 1.5.8 nicht erzwingen, da ich glaube, dass es zu einem Problem mit ng-token-auth führen könnte ... Gibt es einen anderen Weg? –

+0

@SiDDevesh siehe Update oben – Phil

+0

Danke! Ich denke, das wird funktionieren ... aber da 'angular-' Pakete alle dieselbe Version haben müssen ... warum lässt es sie auf 1.5.8 kommen, wenn angular selbst auf 1.5.3 beschränkt ist durch ng-token-auths Anforderung. ..just ein Zweifel ... @Phil –