bower - 如何强制Bower安装特定版本的依赖项

标签 bower

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

"dependencies": {
    "angular": "~1.5.x",
    "angular-routing": "*",
    "ngDialog": "*",
    "requirejs": "*"
}

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

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

最佳答案

我想出了答案。我要与他人分享:

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

"dependencies": {
  "angular": "~1.5.x",
  "angular-routing": "*",
  "ngDialog": "*",
  "requirejs": "*"
},
"resolutions": {
  "angular": "~1.5.x"
}

更多信息here

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

关于bower - 如何强制Bower安装特定版本的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35273782/

相关文章:

python - 同一应用程序中的 Openshift Python 和 Nodejs

angularjs - 为什么 bower 更新 Angular 不升级我的 Angular ?

git - ASP 网络核心 : How to create wwwroot/lib on build

javascript - 如何在 Bower 依赖项中设置相对文件路径

javascript - 为什么 Bower 建议忽略缩小的源文件?

bower - 如何解决Bower依赖版本冲突?

ember.js - 如何使用 bower 下载 ember canary 版本

python - Django "./manage.py bower install"告诉我 bower 在安装时没有安装

bower - 阻止 Bower 在安装时询问统计信息

javascript - bower.json 中的 ~ 和 ^ 有什么区别?