Установка Bower: нет доступных версий

Я успешно зарегистрировал свою собственную библиотеку в Bower:

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

и я могу установить его, используя:

bower install angular-ngkit

Но используя просто:

bower install

or

bower info angular-ngkit

Я получаю исключение "Нет доступных версий" и не понимаю, почему, так как использование

git tag

Я вижу свой последний (и единственный) релиз под названием "0.2"

Ранее я опубликовал библиотеку под именем «angular-ngkit», используя другое репозиторий git, а затем я отменил ее регистрацию (используя curl -X DELETE repo_url) и повторно зарегистрировал с новым URL-адресом репо, а также выполнил команду:

bower cache clean

... так почему же Bower не работает должным образом?

ОБНОВЛЕНИЕ:

если я определю зависимость от моей библиотеки в bower.json как "angular-ngkit": "*", я смогу правильно запустить bower install... но это неприемлемо :(


person daveoncode    schedule 26.10.2014    source источник
comment
Bower info angular-ngkit возвращает ожидаемые результаты. Этот вопрос еще актуален?   -  person Dror Bereznitsky    schedule 27.10.2014
comment
Ты уверен? он возвращает Нет доступных версий. внизу в моем случае! :(   -  person daveoncode    schedule 27.10.2014
comment
Вы правы, моя ошибка - пропустил   -  person Dror Bereznitsky    schedule 27.10.2014


Ответы (1)


Причина, по которой Bower не видит никаких версий вашего пакета, заключается в том, что ваш репозиторий содержит только один тег — v1.0 – в ней не используется семантическое управление версиями.
Версии Bower могут быть тегами или ветвями Git. Номер версии должен быть допустимой семантической версией (semver).
Причина, по которой вам удалось установить с помощью звездообразной цели ("angular- ngkit": "*") заключается в том, что в этом случае, если есть недействительные теги, Bower вернется к последней фиксации на мастере.

person Dror Bereznitsky    schedule 27.10.2014
comment
Раньше я называл тег 0.1, и проблема была та же... так что мне делать? - person daveoncode; 27.10.2014
comment
допустимая версия semver должна быть в формате MAJOR.MINOR.PATCH. Я предлагаю посмотреть на semver.org. Вы можете использовать этот модуль nodejs для проверки номера версии — github.com/npm/node-semver - person Dror Bereznitsky; 27.10.2014
comment
хорошо, решил, добавив версию патча (1.0.0)... Я был уверен, что это необязательно, но это обязательно :P Спасибо!! - person daveoncode; 27.10.2014