11

我将我的“angular-backstrech-adrr”版本注册到凉亭:

bower register angular-backstrech-adrr git@github.com: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 说它已成功注册,但是当我使用时:

bower info angular-backstretch-adrr 

它说没有可用的版本。

如果我更改版本并尝试再次注册,我会得到:EDUPLICATE

bower.json 有什么问题吗?语法有什么问题吗?

4

2 回答 2

31

您的包裹只需注册一次。版本来自您的 Git 标签。从 Bower文档中:

您的包必须在 Git 端点(例如 GitHub)上可用;记得推送你的 Git 标签!

不用担心,我也不知道这意味着什么。在闲逛了一下之后,我偶然发现了这个

这是解决问题的快速简便的方法...从项目的根目录运行:

% git tag v1.0.4

如果您键入:

% git tag

你会看到你刚刚创建的版本。现在推送你的 Git 标签:

% git push origin v1.0.4

现在当你运行时bower info angular-backstretch-adrr,你会看到你刚刚推送的版本。

于 2013-11-18T18:58:04.143 回答
7

上面的答案是正确的,除了版本前面的 v 不正确。

//Incorrect
% git tag v1.0.4

//Correct
% git tag 1.0.4

现在推它。当尝试将 v 放在标签前面时,Github 也会抱怨。

凉亭的实时日志

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 它将失败。

于 2015-07-02T17:08:21.053 回答