【问题标题】:bower install <name>=<package>#<version> is installing wrong packagebower install <name>=<package>#<version> 正在安装错误的包
【发布时间】: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


    【解决方案1】:

    Bower 默认“使用扁平的依赖树,每个包只需要一个版本,将页面负载降至最低。”

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-04
      • 2019-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-14
      • 1970-01-01
      相关资源
      最近更新 更多