我在上创建了一个关于此的问题Github,但它没有受到任何关注,只是更多的人想知道事情,所以我决定在StackOverflow上碰碰运气。
问:你如何更新你的bower
我的问题:
我安装了Packey 1.0.6,当我运行bower update
时,它只扫描了目录,根本没有更新任何东西。
然后,我编辑了bower.json文件,从依赖项中删除了Packey 1.0.6,并运行:
bower install packery
这让bower有点困惑,它问我想要哪个版本——我选择了1.1.2,现在我有了1.1.2。
为什么它一开始没有更新到1.1.2?我怎么能相信Bower,我已经安装了所有东西的最新版本?
除此之外,运行bower update packery
并不能很好地工作。我原以为bower应该是一个神奇的软件包管理器,它可以省去让我的软件包保持最新的麻烦,但事实证明,它除了安装新软件包外,没有什么作用。。。
Bower将自动安装带有符号~x.x.x
的软件包。它基于语义版本控制和包表示法。
它不会更新所有内容,因为它会尊重您的应用程序的要求。在您的情况下:
~1.0.6 := >=1.0.6-0 <1.1.0-0
从~1.0
到~1.1
的更改可能会中断,除非您同意,否则Bower不愿意更新您的软件包。请将其视为一种保护。
如果您将bower.json
文件设置为
>= 1.0.6
它应该不会让你低于1.0.6。
查看此页上的范围部分。