web-dev-qa-db-fra.com

Mettre à jour plusieurs dépendances avec Bower

J'ai répertorié (et/ou installé) plusieurs dépendances avec Bower dans le bower.json fichier et/ou avec

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

Cela a bien fonctionné.

Maintenant, je peux tous les lister avec

bower list

puis je peux choisir le nom de chaque dépendance de mon projet et exécuter

bower update dependency-name

Question: Comment puis-je tous les mettre à jour en masse? Ou dois-je écrire un script Shell pour parcourir et les mettre à jour?

48
kaiser

Vous pouvez tout mettre à jour en exécutant bower update.

Utilisez le -h flag sur n'importe quelle commande pour voir comment vous pouvez l'utiliser. Par exemple bower update -h.

78
Sindre Sorhus

Ce processus est un peu lent mais sécurisé car vous pouvez vous rendre compte lorsque votre application est cassée.

disons que vous voulez mettre à jour bootstrap il vous suffit d'exécuter bower install --save bootstrap et votre fichier bower.json sera mis à jour

Avant

 {
   "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"
   }
 }

Après

 {
   "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 pour mettre à jour toutes les dépendances de bower dans bower.json , comme suit:

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

Si vous souhaitez forcer la mise à jour de toutes les dépendances, vous pouvez utiliser bower install --save --force. C'est la même chose que bower install --save [dep1] [dep2] ...

La version courte est bower i -S -f

1
Jacob Phillips