/ / bower install <name> = <package>#<version>が間違ったパッケージをインストールしています - angularjs、version、bower-install

bower install <name> = <package>#<version>が間違ったパッケージをインストールしています - angularjs、version、bower-install

私はインストールしようとしています 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は0

Bowerはデフォルトで「フラットな依存関係ツリーを使用し、パッケージごとに1つのバージョンしか必要とせず、ページの負荷を最小限に抑える」

複数のバージョンをインストールしたい場合は、試してみてください この回答はこちら