如何更新bower.json中的每个依赖项到最新版本?

例如,这里是来自bower.json的依赖关系

"dependencies": { "bootstrap": "~3.1.1", "socket.io-client": "1.2.1", "underscore": "~1.6.0", "angular-bootstrap": "~0.12.0" } 

我可以看到下划线有一个更新的1.7.0版本,bootstrap有3.3.1的更新版本。 如果是npm,那么我会改变版本*

 "dependencies": { "bootstrap": "*", "socket.io-client": "*", "underscore": "*", "angular-bootstrap": "*" } 

并运行npm update –save npm然后下载所有的最新版本,并将package.json文件中的*replace。 但是,这不适用于凉亭。 我如何得到凉亭做同样的事情,并一次更新所有的软件包到最新的版本?

您正在使用Tilde范围,如果在比较器上指定了次要版本,则允许修补程序级别的更改。 如果不是,则允许轻微更改。 例如:

 ~3.1.1 := >=3.1.1 <3.(1+1).0 := >=3.1.1 <3.2.0 

在你的情况下,这意味着对于你用波浪号范围定义的依赖关系,并指定major.minor.patch版本(如〜3.1.1),你会得到最新的补丁版本。

您可以使用"latest"作为版本目标并获取最新版本,例如: "bootstrap": "latest"

我会build议使用以下关键字

 "dependencies": { "bootstrap": "latest", "socket.io-client": "latest", "underscore": "latest", "angular-bootstrap": "latest" } 

运行bower update命令时,这将起作用。

我会build议使用以下关键字

 "dependencies": { "bootstrap": "latest", "socket.io-client": "latest", "underscore": "latest", "angular-bootstrap": "latest" } 

运行bower update命令时,这将起作用。

谢谢,Ankit Tanna