我有一个项目,这取决于两个:
- jQuery的〜1.9.1
- 另一个项目又取决于jquery> = 1.7.2
但是,当我运行时bower install
,最终会安装jquery 2.0.2。这似乎坏了。
我如何(a)使其正确解决约束,或(b)明确强制安装最终版本(解决方法)?
我有一个项目,这取决于两个:
但是,当我运行时bower install
,最终会安装jquery 2.0.2。这似乎坏了。
我如何(a)使其正确解决约束,或(b)明确强制安装最终版本(解决方法)?
bower install jQuery#2.1.4 --save
Answers:
您可以添加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将您的选择保存到bower.json文件中。