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 используется, он потерпит неудачу.