2014-04-08 17 views
8

Ich verwende Angular 1.2.6. Ich versuche, Bower zu verwenden, um angular-animate und ngAnimate-animate.css zu installieren. Ich habe versucht zu installieren (bower install --save angular-animate), einige Zeit und diff-Code auf Github von 1.2.16 und 1.2.17 zu deinstallieren.Es konnte keine geeignete Version für Winkel mit Installationsfehler für die Winkelanregung gefunden werden.

Bower will immer die ältere Version angular-animate 1.2.16 kompatibel mit Angular 2.1.12 installieren.

Alle meine bestandenen Karma-Unit-Tests schlagen nach der Installation von angular-animate ebenfalls fehl.

Ich bekomme diesen Fehler weiter. Irgendwelche Ideen warum?

bower angular-animate#*   cached git://github.com/angular/bower-angular-animate.git#1.2.16 
bower angular-animate#*  validate 1.2.16 against git://github.com/angular/bower-angular-animate.git#* 
bower angular#1.2.16   cached git://github.com/angular/bower-angular.git#1.2.16 
bower angular#1.2.16   validate 1.2.16 against git://github.com/angular/bower-angular.git#1.2.16 
bower angular#>=1    cached git://github.com/angular/bower-angular.git#1.2.16 
bower angular#>=1    validate 1.2.16 against git://github.com/angular/bower-angular.git#>=1 

Unable to find a suitable version for angular, please choose one: 
    1) angular#1.2.6 which resolved to 1.2.6 and is required by angular-cookies#1.2.6, angular-mocks#1.2.6, angular-resource#1.2.6, angular-route#1.2.6, angular-sanitize#1.2.6, angular-scenario#1.2.6, temp 
    2) angular#1.2.16 which resolved to 1.2.16 and is required by angular-animate#1.2.16 
    3) angular#>=1 which resolved to 1.2.16 and is required by angular-bootstrap#0.10.0 

Prefix the choice with ! to persist it to bower.json 

[?] Answer: 

Ich habe !1 und !3 vor ohne Erfolg eingetragen.

bower.json

{ 
    "name": "temp", 
    "version": "0.0.0", 
    "dependencies": { 
    "angular": "1.2.6", 
    "json3": "~3.2.6", 
    "es5-shim": "~2.1.0", 
    "jquery": "~1.10.2", 
    "bootstrap": "~3.1.1", 
    "angular-resource": "1.2.6", 
    "angular-cookies": "1.2.6", 
    "angular-sanitize": "1.2.6", 
    "angular-route": "1.2.6", 
    "angular-bootstrap": "~0.10.0", 
    "angular-toggle-switch": "~0.3.0", 
    "angular-animate": "~1.2.16", 
    "ngAnimate-animate.css": "~0.1.1" 
    }, 
    "devDependencies": { 
    "angular-mocks": "1.2.6", 
    "angular-scenario": "1.2.6" 
    }, 
    "resolutions": { 
    "angular": ">=1" 
    } 
} 

Related question on SO.

Angular moved angular-animate out of core to it's own dependency in v1.2

Antwort

12

Zweiteilige Lösung

  1. ngAnimate-animate eine js-Datei hat, app/bower_components/ngAnimate-animate.css/animate.js, das zu files: in karma.conf.js

  2. bower info angular-animate hinzugefügt werden muss, und installieren Sie die für Ihre eckige Version spezifische Version. In diesem Fall bower install angular-animate#1.2.6 --save

Verwandte Themen