2015-09-04 63 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