私はインストールしようとしています angular-route#1.3.18
として bower_components/angular-route1.3
私のプロジェクトフォルダにあります。しかし、私が試してみると、それはインストールしようとし続けます angular
そうではない angular-route
.
>bower install angular-route1.3=angular-route#1.3.18
bower angular_route1.3#1.3.18 cached git://github.com/angular/bower-angular-route.git#1.3.18
bower angular_route1.3#1.3.18 validate 1.3.18 against git://github.com/angular/bower-angular-route.git#1.3.18
bower angular#1.3.18 cached git://github.com/angular/bower-angular.git#1.3.18
bower angular#1.3.18 validate 1.3.18 against git://github.com/angular/bower-angular.git#1.3.18
bower angular#>=1.3.0 cached git://github.com/angular/bower-angular.git#1.4.5
bower angular#>=1.3.0 validate 1.4.5 against git://github.com/angular/bower-angular.git#>=1.3.0
Unable to find a suitable version for angular, please choose one:
1) angular#1.3.18 which resolved to 1.3.18 and is required by angular_route1.3#1.3.18
2) angular#1.4.4 which resolved to 1.4.4 and is required by angular-route#1.4.4
3) angular#>=1.3.0 which resolved to 1.4.5 and is required by angular-bootstrap#0.13.0
Prefix the choice with ! to persist it to bower.json
私は以下のことを行い、正しいパッケージとバージョンを見つけます:
>bower install angular-route#1.3.18
...しかし、私はそれをインストールする必要はありません bower-components/angular-route
私はすでに新しいバージョンの angular-route
(私たちは1.4に移行しており、アプリの一部にはまだ1.3が必要です)。
なぜ私はパッケージに名前を付けてAngularをインストールしようとするのですか?私が必要としないようにするにはどのようにすればよいのですか?
回答:
回答№1は0Bowerはデフォルトで「フラットな依存関係ツリーを使用し、パッケージごとに1つのバージョンしか必要とせず、ページの負荷を最小限に抑える」
複数のバージョンをインストールしたい場合は、試してみてください この回答はこちら