49

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

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

那工作得很好。

现在我可以列出所有这些

bower list

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

bower update dependency-name

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

4

4 回答 4

79

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

使用-h任何命令上的标志来查看如何使用它。例如bower update -h

于 2013-08-07T15:33:44.297 回答
7

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

假设您想更新引导程序,您只需要运行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"
   }
 }
于 2014-05-25T19:16:51.697 回答
2

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

npm install -g bower-update-all
bower-update-all
于 2018-03-13T12:26:45.580 回答
1

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

简短的版本是bower i -S -f

于 2017-03-16T18:31:58.010 回答