bower зарегистрировать новую версию
Я регистрирую версию своего "углового-backstrech-adrr" для беседки:
bower register angular-backstrech-adrr [email protected]:AladdinMhaimeed/angular-backstrech-adrr.git
это bower.json:
{
"author": "Aladdin Mhaimeed",
"name": "angular-backstrech-adrr",
"version": "1.0.4",
"main": "angular-backstretch.js",
"dependencies": {
"jquery": ">2.0.0",
"jquery-backstretch": "https://raw.github.com/srobbin/jquery-backstretch/master/jquery.backstretch.min.js"
}
}
Бауэр говорит, что он успешно зарегистрирован, но когда я использую:
bower info angular-backstretch-adrr
В нем говорится, что версия отсутствует.
Если я изменю версию и попытаюсь зарегистрироваться снова, я получаю: EDUPLICATE
Что-то не так в bower.json? Что-то не так с синтаксисом?
Ответы
Ответ 1
Ваш пакет необходимо зарегистрировать только один раз. Версии взяты из ваших тегов Git. Из документации Bower:
Ваш пакет должен быть доступен в конечной точке Git (например, GitHub); не забудьте нажать теги Git!
Чтобы не волноваться, я понятия не имел, что это значит. Немного похлопываясь, я наткнулся на это.
Здесь быстрый и простой способ решить вашу проблему... из корневого каталога вашего проекта:
% git tag v1.0.4
Если вы наберете:
% git tag
вы увидите версию, которую вы только что создали. Теперь нажмите теги Git:
% git push origin v1.0.4
Теперь, когда вы запускаете bower info angular-backstretch-adrr
, вы увидите версию, которую вы только что нажали.
Ответ 2
Вышеуказанный ответ правильный, за исключением того, что v перед версией неверен.
//Incorrect
% git tag v1.0.4
//Correct
% git tag 1.0.4
Теперь нажмите его. Github также жалуется, когда пытается поставить v перед тегом.
Живой журнал беседки
bower not-cached git://github.com/speedovation/Inventive.git#*
bower resolve git://github.com/speedovation/Inventive.git#*
bower download https://github.com/speedovation/Inventive/archive/0.9.6.tar.gz
bower progress inventive#* received 0.4MB
bower progress inventive#* received 0.5MB
См. 0.9.6 в журнале. Если v используется, он потерпит неудачу.