如何使用凉亭安装特定版本的角度动画?

时间:2016-12-12 22:03:25

标签: angularjs bower

我使用角1.4.14,我想安装角度动画, 我的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-animate#1.6.0,这与angular#1.4.14不兼容。

我想我有两个选择:

  1. 将角度1.4升级到1.6,我认为可能会产生更多后果

  2. 将角度动画降级为1.4

  3. 我认为最安全的选项是2,所以我试图降级版本失败。  我试过 bower安装angular-animate#1.4.x 但我找不到匹配。

2 个答案:

答案 0 :(得分:2)

保存bower update angular-animate文件后,您可以运行bower.json

这将尝试安装您指定的版本,但如果bower发现兼容性问题,它将安装最兼容的版本,或提示您解决。但是,您可以添加-f标志以强制bower安装您指定的版本。

答案 1 :(得分:2)

如果您使用的是节点包管理(npm),则可以使用以下命令:

npm install angular-animate@1.4.8

在包名后使用@x.x.x表示安装特定版本。