防止凉亭更新角度版本

Posted

技术标签:

【中文标题】防止凉亭更新角度版本【英文标题】:prevent bower from updating angular version 【发布时间】:2015-08-15 09:18:02 【问题描述】:

我正在尝试使用 bower 在我的项目中安装 angular-filter,但 bower install git://github.com/a8m/angular-filter.git 不断将我的 angular 版本从 1.3.15 更新到 angular 1.4。

这是我的 bower.json

    "name": "eeee",
      "version": "0.1.0",
      "dependencies": 
        "angular": ">=1.3.*",
        "json3": "~3.3.1",
        "es5-shim": "~3.0.1",
        "jquery": "~2.1.4",
        "angular-resource": ">=1.3.*",
        "angular-cookies": ">=1.3.*",
        "angular-sanitize": ">=1.3.*",
        "angular-route": ">=1.3.*"

如果我跑:

`bower install git://github.com/a8m/angular-filter.git`

结果是:

bower angular-filter#*      not-cached git://github.com/a8m/angular-filter.git#*
bower angular-filter#*         resolve git://github.com/a8m/angular-filter.git#*
bower angular#>=1.3.*           cached git://github.com/angular/bower-angular.git#1.4.0
bower angular#>=1.3.*         validate 1.4.0 against git://github.com/angular/bower-angular.git#>=1.3.*
bower angular#1.4.0             cached git://github.com/angular/bower-angular.git#1.4.0
bower angular#1.4.0           validate 1.4.0 against git://github.com/angular/bower-angular.git#1.4.0
bower angular-filter#*        download https://github.com/a8m/angular-filter/archive/v0.5.4.tar.gz
bower angular-filter#*         extract archive.tar.gz
bower angular-filter#*        resolved git://github.com/a8m/angular-filter.git#0.5.4
bower angular#>=1.3.*          install angular#1.4.0
bower angular-filter#~0.5.4    install angular-filter#0.5.4

angular#1.4.0 client/bower_components/angular

angular-filter#0.5.4 client/bower_components/angular-filter
└── angular#1.4.0

这意味着当我想要 1.3.15 时,我的角度更新为 1.4。安装 angular-filter 时如何防止 bower 自动更新我的 angular 版本?

【问题讨论】:

为什么不明确要求“角度:1.3.15”? 【参考方案1】:

如果您想使用特定版本,则应删除">=" 之前的"1.3.*"。这基本上意味着:“版本 1.3.x 或更新版本。”

对于固定版本,只需使用:"angular": "1.3.5",

根据this answer,Bower 使用的是 Semver 语法。因此,您可以在此页面上找到其他指定版本的方法:https://github.com/npm/node-semver

【讨论】:

以上是关于防止凉亭更新角度版本的主要内容,如果未能解决你的问题,请参考以下文章

Composer:防止更新需要更高 PHP 版本的包

如何防止图例在 R2017a 及更高版本中更新?

防止.NET版本更改[重复]

有啥方法可以防止以角度破坏组件?

如何防止从我的角度站点直接访问 bootstrap.min.js?

角度材料自动完成 - 如何防止键盘输入以在建议面板中选择一个选项