首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制bower安装某个版本的依赖项

如何强制bower安装某个版本的依赖项
EN

Stack Overflow用户
提问于 2016-02-08 23:55:26
回答 3查看 43.7K关注 0票数 32

假设有一个bower.json文件,其中的依赖项类似于

代码语言:javascript
复制
"dependencies": {
    "angular": "~1.5.x",
    "angular-routing": "*",
    "ngDialog": "*",
    "requirejs": "*"
}

因为angular-routing需要另一个版本的angular (比如1.2.x),所以bower会提示我选择一个版本。

如何强制bower自动安装angular ~1.5.x

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-02-09 00:08:57

我想出了答案。我正在与其他人分享:

如果我将我最喜欢的版本的依赖项添加到bower.jsonresolutions中,Bower会自动安装它。这是我更新的bower.json

代码语言:javascript
复制
"dependencies": {
  "angular": "~1.5.x",
  "angular-routing": "*",
  "ngDialog": "*",
  "requirejs": "*"
},
"resolutions": {
  "angular": "~1.5.x"
}

更多信息here

更新:

正如Mattliu在评论中提到的,当任何库请求已经安装的依赖项的另一个版本时,都可以用!回答。这样,您将保留现有的版本,并且npm还会自动创建resolution配置。

票数 39
EN

Stack Overflow用户

发布于 2017-08-01 19:13:51

如果您想严格安装JQuery 2.1.4并将其添加到您的bower.json依赖项中,您可以这样做

代码语言:javascript
复制
bower install jQuery#2.1.4 --save
票数 36
EN

Stack Overflow用户

发布于 2017-05-10 09:48:34

  • 您需要在bower.json.
  • Note中指定使用代字号将自动解析为任何较新的次要版本的版本
  • 因此,指定~1.5.x将提取1.5.1如果已存在
  • 要指定确切版本,请移除代字号,例如指定"1.5.1"
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35273782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档