web-dev-qa-db-ja.com

Bowerで複数の依存関係を更新する

Bowerのbower.jsonファイル内および/または

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

それはうまくいきました。

今、私はそれらをすべてリストすることができます

bower list

そして、プロジェクトの各依存関係の名前を選択して実行できます

bower update dependency-name

質問:すべてを一括更新するにはどうすればよいですか?または、ループして更新するためにシェルスクリプトを記述する必要がありますか?

48
kaiser

bower updateを実行すると、すべてを更新できます。

コマンドで-hフラグを使用して、使用方法を確認します。例:bower update -h

78
Sindre Sorhus

このプロセスは少し遅いですが、アプリが壊れたときに気付くことができるので安全です。

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"
   }
 }
7
Ricardo Rivas

bower-update-all を使用して、次のようにbower.jsonのすべてのbower依存関係を更新します。

npm install -g bower-update-all
bower-update-all
2
Arpit

すべての依存関係を強制的に更新する場合は、bower install --save --forceを使用できます。これはbower install --save [dep1] [dep2] ...と同じです

ショートバージョンはbower i -S -fです

1
Jacob Phillips