bower config使用svn

时间:2015-02-04 13:10:12

标签: git svn bower

我成功安装了凉亭,现在我想用svn +命令使用凉亭。像这样:

bower install svn+https://github.com/twbs/bootstrap --save

这可能会有效,但是bootstrap包会自动开始安装jquery包,但没有svn+

错误讯息:

bower bootstrap#*           not-cached svn+https://github.com/twbs/bootstrap#*
bower bootstrap#*              resolve svn+https://github.com/twbs/bootstrap#*
bower bootstrap#*               export v3.3.2
bower bootstrap#*             resolved https://github.com/twbs/bootstrap#3.3.2
bower jquery#>= 1.9.1       not-cached https://github.com/jquery/jquery.git#>= 1.9.1
bower jquery#>= 1.9.1          resolve https://github.com/jquery/jquery.git#>= 1.9.1
bower jquery#>= 1.9.1          ECMDERR Failed to execute "git ls-remote --tags --heads https://github.com/jquery/jquery.git", exit code of #128

所以我想知道der是否可以使用svn+作为默认值?

PS:由于我们公司的安全问题,我不允许使用git

抱歉我的英文不好:)

2 个答案:

答案 0 :(得分:1)

自从Github supports Subversion客户端以来,您设法以这种方式安装了Bootstrap包。 Bower将您用作SVN仓库的URL标识为使用SVN客户端的SvnResolver
当Bower解析Bootstrap的依赖关系时,它开始失败 在Bower注册表中注册的大多数包(或所有包)都存储在Github存储库中。 Bower正在使用git从Github存储库中解析包。当Bower客户端解析Bootstrap依赖项(例如jQuery)时,它将从注册表获取存储库URL,此URL将指向Github。

我认为没有办法让Bower重写从注册表中获取的URL。

答案 1 :(得分:0)

我找到了洗液......

如果包具有依赖关系,我只需要先下载依赖关系。在我的例子中:

bower install svn+https://github.com/jquery/jquery --save