使用Bower更新多个依赖项

时间:2013-08-07 14:19:23

标签: package npm updates dependency-management bower

我在bower.json文件中使用Bower列出(和/或安装)了几个依赖关系和/或

bower install https://github.com/username/project.git

这很好。

现在我可以用

列出所有这些内容
bower list

然后我可以选择项目的每个依赖项的名称并运行

bower update dependency-name
  

问题:如何批量更新所有这些内容?或者我是否必须编写一个shell脚本来循环并更新它们?

4 个答案:

答案 0 :(得分:77)

您可以通过运行bower update来更新所有内容。

在任何命令上使用-h标志,了解如何使用它。例如bower update -h

答案 1 :(得分:7)

这个过程有点慢但是很安全,因为你可以意识到你的应用程序何时被破坏。

假设您要更新 bootstrap ,只需运行bower install --save bootstrap即可更新bower.json文件

之前

 {
   "name": "my-awesome-app",
   "version": "0.0.0",
   "dependencies": {
     "bootstrap": "~3.0.0",
     "requirejs": "~2.1.11",
     "modernizr": "~2.8.2",
     "jquery": "~2.1.1",
     "underscore-amd": "~1.5.2",
     "backbone-amd": "~1.1.0",                                                                                                                                                
     "require-handlebars-plugin": "~0.8.0"
   }
 }

之后

 {
   "name": "my-awesome-app",
   "version": "0.0.0",
   "dependencies": {
     "bootstrap": "~3.3.1",
     "requirejs": "~2.1.11",
     "modernizr": "~2.8.2",
     "jquery": "~2.1.1",
     "underscore-amd": "~1.5.2",
     "backbone-amd": "~1.1.0",                                                                                                                                                
     "require-handlebars-plugin": "~0.8.0"
   }
 }

答案 2 :(得分:2)

使用bower-update-all更新 bower.json 中的所有bower依赖项,如下所示:

npm install -g bower-update-all
bower-update-all

答案 3 :(得分:1)

如果要强制更新所有依赖项,可以使用bower install --save --force。这与bower install --save [dep1] [dep2] ...

相同

简短版本为bower i -S -f