web-dev-qa-db-de.com

Wie definiere ich eine Bower-Abhängigkeit zu einem Git-Repository ohne getaggte Releases?

Der Versuch, mit Bower eine Abhängigkeit zu Laube hinzuzufügen. Diese JS-Bibliothek enthält keine in GitHub getaggten Releases, wurde jedoch für Bower veröffentlicht. Wie soll die Abhängigkeit in bower.json Aussehen?

"dependencies": {
   "arbor": ...
}
42

Wie in der Dokumentation beschrieben, können Sie das Paket in Form eines entfernten Git-Endpunkts angeben:

"dependencies": {
    "some-package": "git://github.com/someone/some-package.git"
 }

Da GitHub normalerweise verwendet wird, gibt es dafür eine Verknüpfung (sofern nicht anders angegeben):

"dependencies": {
    "some-package": "someone/some-package"
 }

Dadurch wird die neueste Version des Pakets heruntergeladen. Um sicherzustellen, dass Ihre App mit der heruntergeladenen Version funktioniert, können Sie das Commit mit dem Hash angeben. Also das

"dependencies": {
    "some-package": "someone/some-package#ddb859e7e7d2beb9c7ecd54cfe4ea2e67ac1d797"
 }

lädt das Paket immer im Status des jeweiligen Commits herunter.

Update: Geändertes Protokoll von SSH ([email protected]:) zu plain git (git://github.com/) wie in den Kommentaren ausgeführt.

85
Robin Pokorny