我的项目取决于两者:
但是当我运行bower install
时,它最终会安装jquery 2.0.2。
这似乎破了。
我如何(a)正确解决约束或(b)明确强制安装最终版本(解决方法)?
答案 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