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/