Ich habe ein sehr kleines Repo, in dem ich alle Entwicklungsarbeiten im Master-Zweig erledige und Tags als "stabile" Punkte in der Geschichte verwende.
Ich denke, standardmäßig scheint Bower die neueste getaggte Version eines Repos abzurufen . Ich versuche, das neueste Commit in der Hauptniederlassung abzurufen.
Ich habe versucht, all dies in jeder denkbaren Reihenfolge auszuführen:
bower cache-clean mypackage
bower install mypackage --force-latest
bower install mypackage --force --force-latest
bower install mypackage --force
Ich habe auch versucht latest
, meiner Datei bower.json Folgendes hinzuzufügen:
"dependencies": {
"mypackage": "latest"
}
Und dann rennen:
bower update mypackage
Egal, wie es scheint, es wird immer der neueste Tag-Status angezeigt.
Wie erhalte ich den neuesten, aktuellsten und nicht getaggten Status des Projekts?
Antworten:
Geben Sie einen Git Commit SHA anstelle einer Version an:
Beispiel:
Sie können auch einen Zweig anstelle eines SHA angeben. Dies wird jedoch im Allgemeinen nicht empfohlen, es sei denn, er befindet sich in der Entwicklung und Sie steuern alle Teile.
quelle
<git-url>#<branch-name>
eine SHA-ID hinzufügen, anstatt sie hinzuzufügen. Sie können also auch<git-url>#master
den Hauptzweig verfolgen.Ja, Sie können auf die Git-URL verweisen oder die Kurzform name / repo verwenden (für Github-Repos):
bower.json
Mehr in den Dokumenten
Wie @roi in den Kommentaren vermerkt, können Sie das
--save
Flag verwenden, um automatisch Abhängigkeiten hinzuzufügenbower.json
, zbower install terinjokes/docker-npmjs --save
quelle
<package>#<revision>.
in den Dokumenten aufgeführten Format folgen . Wenn Sie also die neueste Version von jQuery im Zweig "master" verwenden möchten, tun Sie Folgendes:[email protected]:jquery/jquery.git#master
oderjquery/jquery#master
kurz:xyz-components": "[email protected]:username/reponame.git#0.4.5
Sie können einen Zweig in Bower> 1.0.0 installieren:
Weitere Informationen finden Sie unter https://github.com/bower/bower/issues/107#issuecomment-22352689 .
quelle
master
Zweigs würden Siexxx#master
NICHT eingebenxxx#master-branch
.Wenn Sie eine bower.json-Datei verwenden, geben Sie die neueste Version eines Zweigs mit einer Zeile in den Abhängigkeiten oder devDependencies an, je nach Projektkonfiguration:
Wenn Sie dann
bower install
die neueste Version dieses Zweigs ausführen , wird diese installiert. Das wäre Zweigbootstrap3
desangular-ui
in diesem Beispiel.quelle
git://github.com/angular-ui/bootstrap.git#bootstrap3
stattdessen die verwenden.fügt hinzu:
quelle
mit bower.json:
wo
quelle