我成功安装了凉亭,现在我想用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
抱歉我的英文不好:)
答案 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