如何解决Bower依赖版本冲突?

时间:2013-06-07 18:58:19

标签: bower

我的项目取决于两者:

  • jquery~1.9.1
  • 另一个项目又依赖于jquery> = 1.7.2

但是当我运行bower install时,它最终会安装jquery 2.0.2。 这似乎破了。

我如何(a)正确解决约束或(b)明确强制安装最终版本(解决方法)?

2 个答案:

答案 0 :(得分:114)

您可以将resolutions添加到bower.json文件中的对象,并指定组件名称&版本在运行bower命令时自动解决冲突。 像这样:

{
  "name": "project-x",
  "private": true,
  "dependencies": {
    "bootstrap-sass": "~3.3.7",
    "modernizr": "~2.8.3",
    "jquery": "~1.11.3"
  },
  "devDependencies": {},
  "resolutions": {
    "jquery": "~1.11.3"
  }
}

此外,你可以运行bower install,当凉亭要求"合适的版本" (如果启用了交互模式),前缀选择为!,因此bower会将您的选择保存到bower.json文件中。

答案 1 :(得分:0)

使用--force-latest

enter link description here