如何使用Bower安装特定版本的angular-animate?

4

我正在使用Angular 1.4.14,并且想要安装angular-animate, 我的JSON看起来像这样:

{
  "name": "abc-front",
  "version": "0.0.0",
  "dependencies": {
    "angular": "^1.4.0",
    "bootstrap": "^3.2.0",
    "angular-animate": "^1.4.0",
    "angular-cookies": "^1.3.0",
    "angular-resource": "^1.3.0",
    "angular-route": "^1.3.0",
    "angular-sanitize": "^1.3.0",
    "angular-touch": "^1.3.0",
    "angular-ui-router": "^0.2.18",
    "angular-modal-service": "^0.10.1",
    "angular-ui-notification": "^0.2.0",
    "angular-material": "^1.0.9",
    "moment": "^2.14.1",
    "mdPickers": "^0.7.5"
  },
  "devDependencies": {
    "angular-mocks": "^1.3.0",
    "angular-ui-router": "^0.3.1"
  },
  "appPath": "app",
  "moduleName": "abcFrontApp",
  "resolutions": {
    "angular": "^1.3.0",
    "moment": "^2.14.1"
  }
}

使用`bower install`命令时,Bower会忽略版本并安装与angular#1.4.14不兼容的angular-animate#1.6.0。我认为有两个选择:
  1. 将angular 1.4升级到1.6,但可能会产生更多后果
  2. 将angular-animate降级到1.4
我认为最保险的方法是第二种,但我试图降级版本未遂。我尝试使用bower install angular-animate#1.4.x命令,但没有找到匹配项。
2个回答

3
如果您正在使用Node Package Management(npm),可以使用以下命令:npm install angular-animate@1.4.8。在包名后使用@x.x.x表示安装特定版本。

他们特别询问了有关Bower的内容。 - Brandon Durham

2

在保存了bower.json文件后,您可以运行bower update angular-animate。这将尝试安装您指定的版本,但如果Bower发现兼容性问题,它将安装最兼容的版本或提示您解决方案。但是,您可以添加-f标志来强制Bower安装您指定的版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接