假设一个data-ng-options="x.Id as x.sales for x in sales"
文件,其中依赖项就像
bower.json
因为"dependencies": {
"angular": "~1.5.x",
"angular-routing": "*",
"ngDialog": "*",
"requirejs": "*"
}
需要另一个angular-routing
版本(比如说angular
),所以bower会提示我选择一个版本。
我如何强制bower自动安装1.2.x
?
答案 0 :(得分:32)
我想出了答案。我正在为他人分享:
如果我将我最喜欢的版本的依赖项添加到resolutions
中的bower.json
,Bower会自动安装它。这是我更新的bower.json
:
"dependencies": {
"angular": "~1.5.x",
"angular-routing": "*",
"ngDialog": "*",
"requirejs": "*"
},
"resolutions": {
"angular": "~1.5.x"
}
更多信息here。
<强>更新强>
正如Mattliu在评论中提到的,当任何库要求另一个已安装的依赖项版本时,可以用!
回答。这样您就可以保留现有版本,npm
也会自动创建resolution
配置。
答案 1 :(得分:25)
如果您想严格安装JQuery 2.1.4并将其添加到您的bower.json依赖项中,您可能会喜欢这样
bower install jQuery#2.1.4 --save
答案 2 :(得分:3)