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

我有一个项目,取决于两者:

> jquery〜1.9.1
>另一个项目,依次取决于jquery> = 1.7.2

但是当我运行bower install,最后安装jquery 2.0.2。
这似乎破碎了。

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

您可以在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。

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...