web-dev-qa-db-fra.com

Comment définir une dépendance Bower à un référentiel Git sans publication de balises?

Essayer d'ajouter une dépendance à arbor en utilisant Bower. Cette bibliothèque JS ne contient aucune version balisée dans GitHub, mais a été publiée sur Bower. A quoi devrait ressembler la dépendance dans bower.json?

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

Comme il est écrit dans documentation , vous pouvez spécifier le package sous la forme d'un point de terminaison Git distant:

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

Puisque GitHub est généralement utilisé, il existe un raccourci pour cela (sauf indication contraire):

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

Cela va télécharger la dernière version du package. Pour vous assurer que votre application fonctionnera avec la version téléchargée, vous pouvez spécifier la validation avec son hachage. Donc ça

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

téléchargera toujours le package dans l'état de cette validation spécifique.

Mise à jour: Protocole modifié depuis SSH ([email protected]:) à plain git (git://github.com/) comme indiqué dans les commentaires.

85
Robin Pokorny