我向bower注册了一个版本的"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 info angular-backstretch-adrr
它说没有可用的版本。
如果我更改版本并尝试再次注册,我会得到:EDUPLICATE
是不是有问题?语法有什么问题吗?
您的软件包只需要注册一次。版本是从您的 Git 标记中提取的。来自 Bower 文档:
你的包必须在 Git 端点(例如 GitHub)上可用; 记得推送你的 Git 标签!
不用担心,我也不知道这意味着什么。在闲逛了一会儿之后,我偶然发现了这个。
这是解决您的问题的快速简便方法...从项目的根目录运行:
% git tag v1.0.4
如果键入:
% git tag
您将看到刚刚创建的版本。现在推送你的 Git 标签:
% git push origin v1.0.4
现在,当您运行 bower info angular-backstretch-adrr
时,您将看到刚刚推送的版本。
上面的答案是正确的,除了版本前面的 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