如何将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文件中的*替换为*。 然而,这不适用于凉亭。 我如何获得凉亭做同样的事情,并一次更新所有的软件包到最新版本?
您正在使用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" 。 
我建议使用以下关键字
"dependencies": {
  "bootstrap": "latest",
  "socket.io-client": "latest",
  "underscore": "latest",
  "angular-bootstrap": "latest"
}
当你运行鲍尔更新命令时,这将起作用。
我建议使用以下关键字
"dependencies": {
  "bootstrap": "latest",
  "socket.io-client": "latest",
  "underscore": "latest",
  "angular-bootstrap": "latest"
}
当你运行鲍尔更新命令时,这将起作用。
谢谢,Ankit Tanna
链接地址: http://www.djcxy.com/p/27679.html上一篇: How do I update each dependency in bower.json to the latest version?
