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