2015-09-04 66 views
0

我试图安装angular-route#1.3.18作为bower_components/angular-route1.3在我的项目文件夹。但是当我尝试它时,它一直试图安装angular而不是angular-route凉亭安装<name> = <package>#<version>安装错误的包

>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时,我给包的名称,但安装角路由时,我不?我如何才能做到我想要的?

回答

0

Bower默认情况下“使用平面依赖关系树,每个包只需要一个版本,从而将页面加载降至最低”。

如果你想安装多个版本,你可以试试this answer here