8

我成功地将自己的图书馆注册到凉亭:

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

我可以使用以下方法安装它:

bower install angular-ngkit

但是通过简单地使用:

bower install

或者

bower info angular-ngkit

我得到“没有可用的版本”异常,我不明白为什么,因为使用

git tag

我可以看到名为“0.2”的最新(也是唯一)版本

我之前使用另一个 git repo 以名称“angular-ngkit”发布了该库,然后我取消注册它(使用curl -X DELETE repo_url)并使用新的 repo url 重新注册,我还执行了命令:

bower cache clean

...那么为什么凉亭不能正常工作?

更新:

如果我在bower.json中定义对我的库的依赖项,因为"angular-ngkit": "*"我能够bower install正常运行......但这是不可接受的:(

4

1 回答 1

7

Bower 没有看到您的包的任何版本的原因是您的存储库仅包含一个标签 - v1.0 - 它不遵循语义版本控制。
Bower 版本可以是 Git 标签或分支。版本号必须是有效的语义版本(semver)。
您设法使用星号目标(“angular-ngkit”:“*”)进行安装的原因是,在这种情况下,如果没有有效标签,Bower 将回退到 master 上的最新提交。

于 2014-10-27T14:02:13.527 回答