Bower安装:没有可用的版本

dav*_*ode 8 javascript git angularjs bower bower-install

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

bower register angular-ngkit https://github.com/daveoncode/angular-ngkit-bower.git
Run Code Online (Sandbox Code Playgroud)

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

bower install angular-ngkit
Run Code Online (Sandbox Code Playgroud)

但通过简单地使用:

bower install
Run Code Online (Sandbox Code Playgroud)

要么

bower info angular-ngkit
Run Code Online (Sandbox Code Playgroud)

我得到" 没有版本可用 "的例外,我不明白为什么,因为使用

git tag
Run Code Online (Sandbox Code Playgroud)

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

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

bower cache clean
Run Code Online (Sandbox Code Playgroud)

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

更新:

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

Dro*_*sky 7

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