J'ai un très petit dépôt dans lequel je travaille dans la branche principale et utilise les balises comme points "stables" de l'historique.
Je suppose que, par défaut, Bower semble aller chercher la dernière version étiquetée d'un dépôt. J'essaie d'obtenir le plus récent commit dans la branche master.
J'ai essayé de lancer tout ça, dans chaque ordre imaginable:
bower cache-clean mypackage
bower install mypackage --force-latest
bower install mypackage --force --force-latest
bower install mypackage --force
J'ai également essayé d'ajouter latest
à mon fichier bower.json:
"dependencies": {
"mypackage": "latest"
}
Et puis en cours d'exécution:
bower update mypackage
Quoi qu’il en soit, il semble toujours obtenir le dernier état étiqueté.
Comment puis-je obtenir l'état le plus récent, le plus récent et le plus récent du projet?
Spécifiez un commit git SHA au lieu d'une version:
bower install '<git-url>#<git-commit-sha>'
Exemple:
bower install 'git://github.com/yeoman/stringify-object.git#d2895fb97d'
Vous pouvez également spécifier une branche au lieu d'un SHA, mais ce n'est généralement pas recommandé sauf si elle est en développement et que vous contrôlez toutes les pièces.
Oui, vous pouvez indiquer l'URL de git ou utiliser un raccourci nom/repo (pour github repos):
bower.json
{
"name": "bower-test",
"dependencies": {
"dpm": "[email protected]:okfn/dpm.git",
"docker-nmpjs": "terinjokes/docker-npmjs"
}
}
Plus dans le docs
Comme @roi l'a noté dans les commentaires, vous pouvez utiliser l'indicateur --save
pour ajouter automatiquement des dépendances à bower.json
, par exemple. bower install terinjokes/docker-npmjs --save
Vous pouvez installer une branche dans Bower> 1.0.0:
bower install xxx#foo-branch
Plus de détails sur https://github.com/bower/bower/issues/107#issuecomment-22352689 .
Si vous utilisez un fichier bower.json, vous spécifiez la dernière version d'une branche avec une ligne dans les dépendances ou devDependencies en fonction de la configuration de votre projet:
"angular-bootstrap": "[email protected]:angular-ui/bootstrap.git#bootstrap3",
Ensuite, lorsque vous exécutez bower install
, la dernière version de cette branche est installée. Ce serait la branche bootstrap3
de angular-ui
dans cet exemple.
bower install --save package-name#master
ajoute ceci:
"dependencies": {
"package-name": "master"
}
en utilisant bower.json:
"dependencies": {
"jquery.slimscroll": "latest",
"jQuery": "1.11",
"fullPage.js": "[email protected]:overbyte/fullPage.js.git#1d6bbac3d4c3b1d3d7d4096cdbcabd1c3914393f",
}
où
"[library name - in this case a forked version of fullpage.js]" : "[from git clone box in github][#commit number if required - without this you will get latest tagged version]"