我成功将自己的图书馆注册到了凉亭:
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"
我以前以#34; angular-ngkit"的名义发布了这个库。使用另一个git repo然后我取消注册它(使用curl -X DELETE repo_url
)并使用新的repo url重新注册,我也执行了命令:
bower cache clean
...为什么凉亭不能正常工作?
更新
如果我将 bower.json 中对我的库的依赖关系定义为"angular-ngkit": "*"
,我可以正确运行bower install
...但是它可以...不可接受:(
答案 0 :(得分:7)
Bower没有看到您的软件包的任何版本的原因是您的存储库只包含一个标记 - v1.0 - 它不遵循语义版本。
Bower版本可以是Git标签或分支。版本号必须是有效的semantic version(semver)
您设法使用星形目标进行安装的原因(" angular-ngkit":" *")是在这种情况下,如果没有有效标签,Bower将回退到关于大师的最新承诺。