【发布时间】:2015-12-01 03:05:29
【问题描述】:
我正在尝试将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)。
为什么当我给包起名字时,bower 会尝试安装 Angular,但我不给包起名字时却安装 angular-route?如何让它做我想做的事?
【问题讨论】:
标签: angularjs version bower-install