J'ai besoin de forcer bower à remplacer une dépendance définie localement avec une nouvelle copie. J'ai supposé que bower update <package>
ferait l'affaire (même avec un petit extra --force
). Cependant, il préfère obstinément la copie installée sous bower_components.
Considérez la disposition suivante (tout en une seule base de code pour l'instant, malheureusement):
partagé/bower.json
{
"name": "mysharedstuff",
"version": "0.0.1",
...
}
client1/bower.json
{
...
"dependencies": {
"mysharedstuff": "../shared"
}
}
La seule façon d'obtenir une nouvelle copie de shared / est de supprimer explicitement la copie installée sous bower_components. Par exemple:
client1$> rm -rf bower_components/mysharedstuff
client1$> bower install
Est-ce un bug avec la façon dont Bower gère la gestion des versions des dépendances locales? Ou est-ce que je manque quelque chose de simple?
Juste pour mettre à jour le problème de github que vous avez référencé.
bower --force update
forcera la mise à jour de tous les packages dans votre bower.json. Fonctionne dans Bower> v1.3.6
Parce que Bower cherche le dernier nom TAG dans votre repo. Spécifiez votre dernier commit avec la balise git.