我已经就此问题创建了一个问题/疑问 Github但事实并非如此 得到任何关注,除了更多人想知道相同 所以我决定在StackOverflow上试试运气。
问:你如何更新你的凉亭?
我的问题:
我安装了Packery 1.0.6,当我运行bower update
时,它只是扫描了目录而根本没有更新任何内容。
然后我编辑了bower.json文件并从依赖项中删除了Packery 1.0.6并运行:
bower install packery
有点混淆了凉亭,它问我想要哪个版本 - 我选择1.1.2,现在我有1.1.2。
为什么不首先更新到1.1.2?我怎么能相信Bower我已经安装了最新版本的所有东西?
最重要的是,运行bower update packery
也不起作用。我认为bower应该是一个神奇的包管理器,它可以解决让我的包裹保持最新的麻烦,但事实证明 - 除了安装新包装之外它没什么用...
答案 0 :(得分:4)
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上的范围部分。