如何在没有标记版本的情况下为Git存储库定义Bower依赖关系?

时间:2013-12-01 11:52:10

标签: bower

尝试使用Bower向arbor添加依赖项。这个JS库没有在GitHub中标记的任何版本,但已发布到Bower。如何在bower.json中查看依赖项?

"dependencies": {
   "arbor": ...
}

1 个答案:

答案 0 :(得分:85)

正如在documentation中编写的那样,您可以以远程Git端点的形式指定包:

"dependencies": {
    "some-package": "git://github.com/someone/some-package.git"
 }

由于通常使用GitHub,因此有一个快捷方式(除非另有说明):

"dependencies": {
    "some-package": "someone/some-package"
 }

这将下载最新版本的软件包。要确保您的应用程序可以使用下载的版本,您可以使用其哈希指定提交。所以这个

"dependencies": {
    "some-package": "someone/some-package#ddb859e7e7d2beb9c7ecd54cfe4ea2e67ac1d797"
 }

将始终以特定提交的状态下载程序包。

更新:正如评论中所指出的,将协议从SSH(git@github.com:)更改为普通git(git://github.com/)。