2014-10-26 22 views
8

ho registrato con successo la mia libreria in pergolato:Bower installare: Nessun versioni disponibili

bower register angular-ngkit https://github.com/daveoncode/angular-ngkit-bower.git 

e io sono in grado di installarlo utilizzando:

bower install angular-ngkit 

Ma usando semplicemente:

bower install 

o

bower info angular-ngkit 

ottengo "Nessun versioni disponibili" eccezione e non capisco il motivo per cui, dal momento che utilizzando

git tag 

posso vedere il mio ultimo rilascio (e solo) il nome di "0,2"

I pubblicato in precedenza la libreria sotto il nome di "angolare ngkit" utilizzando un altro repo git e poi io non registrati (usando curl -X DELETE repo_url) e ri-registrato con il nuovo URL repo e ho anche eseguito il comando:

bower cache clean 

... quindi perché bower non funziona come dovrebbe?

UPDATE:

se definisco la dipendenza alla mia libreria in bower.json come "angular-ngkit": "*" sono in grado di funzionare correttamente bower install ... ma non è accettabile :(

+0

bower info angular-ngkit restituisce i risultati previsti. Questa domanda è ancora pertinente? –

+0

sei sicuro? restituisce "Nessuna versione disponibile". in fondo nel mio caso! :( – daveoncode

+0

Hai ragione, il mio errore - lo ho perso –

risposta

7

Il ragione per cui Bower non vede alcuna versione del pacchetto è che il repository contiene solo un singolo tag - v1.0 - che non segue il versioning semantico
Le versioni di Bower possono essere tag o rami Git. Il numero di versione deve essere valido semantic version (semere).
Il motivo per cui si riesce a installare utilizzando una stella target ("angular-ngkit": "*") è che in questo caso se non ci sono tag validi, Bower eseguirà il fallback sull'ultimo commit sul master.

+1

In precedenza ho chiamato il tag 0.1 e il problema era lo stesso ... quindi cosa dovrei fare? – daveoncode

+1

una versione di semere valida dovrebbe essere nel formato di MAJOR.MINOR.PATCH Ti suggerisco di guardare su semver.org Puoi usare questo modulo nodejs per validare il tuo numero di versione - https://github.com/npm/node-semver –

+0

ok, risolto aggiungendo la versione patch (1.0.0) ... Ero sicuro che fosse facoltativo, ma è obbligatorio: P Grazie !! – daveoncode

Problemi correlati