javascript - Bower 安装 : No versions available

标签 javascript angularjs git bower bower-install

我成功地将自己的库注册到 bower 中:

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 不能正常工作?

更新:

如果我在 bower.json 中将对我的库的依赖定义为 "angular-ngkit": "*" 我就可以运行 bower install 正确...但这是 Not Acceptable :(

最佳答案

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

关于javascript - Bower 安装 : No versions available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26571739/

相关文章:

git - 使 .gitignore 忽略 tmp 目录中的嵌套文件夹

带配额的机器上的 git gc

javascript - 使用 HTML5 视频禁用自动播放和显示控件

javascript - 如何在另一个函数中调用一个jquery函数

javascript - 禁用页面上具有特定值的所有选择选项 - Javascript

javascript - 使用 Angular.js 创建表

javascript - Angular $watch 细微差别和工厂不反射(reflect)状态变化?

javascript - ui-grid-draggable-rows - 行不移动

独立开发人员的 Git 和开发设置

javascript - 加入属性上的两个对象数组