bower - 如何使用 Bower 更新脚本?

标签 bower

I've created an issue/question about this on Github but it didn't receive any attention, except just more people wondering the same thing, so I decided to try my luck on StackOverflow.

问:你如何更新你的 bower ?

我的问题:
我安装了 Packery 1.0.6,当我运行 bower update 时,它只是扫描了目录,根本没有更新任何东西

然后我编辑了 bower.json 文件并从依赖项中删除了 Packery 1.0.6 并运行:

bower 安装包

那个 bower 有点困惑,它问我想要哪个版本 - 我选择了 1.1.2,现在我有 1.1.2。

为什么不首先更新到 1.1.2?我怎么能相信 Bower 我安装了最新版本的所有东西?

最重要的是,运行 bower update packery 也不起作用。我认为 bower 应该是神奇的包管理器,它可以消除让我的包保持最新的麻烦,但事实证明 - 除了安装新包之外它没有做太多......

最佳答案

Bower 将自动安装带有 ~x.x.x 符号的包。它基于 Semantic Versioning它是包装符号。

它不会更新所有内容,因为它会尊重您应用的要求。在你的情况下:

~1.0.6 := >=1.0.6-0 <1.1.0-0

~1.0~1.1 的变化可能会破坏,除非你同意,否则 Bower 不愿意更新你的包。将其更多地视为一种保护。

如果您将 bower.json 文件设置为

>= 1.0.6

它应该不会低于 1.0.6。

查看 this page 上的范围部分.

关于bower - 如何使用 Bower 更新脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21141181/

相关文章:

javascript - typescript、jsconfig.json、bower.json 和 vs-code 协同工作

javascript - 你如何卸载你所有的 bower 包?

css - Ruby on Rails,连接后 css 中的 url() 损坏

javascript - Bower:如何修补包或应用覆盖?

javascript - 在 ember js 上安装 Bootstrap 4

node.js - npm install bower 使用 -g 与 --save-dev

python - Django 的 'collectstatic' 与 Gulp

javascript - 如何将 tsd 定义自动链接到 bower 和 npm?

angularjs - Angular JS ng-Messages 不显示错误消息

AngularJS + RequireJS + Bower + Karma + Yeoman + Node