bower 配置使用 svn

bower config use svn

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

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

抱歉我的英语不好:)

自从 Github supports Subversion clients. Bower identifies the URL you are using as an SVN repo and uses the SvnResolver 使用 SVN 客户端后,您就以这种方式安装了 Bootstrap 包。
当 Bower 解析 Bootstrap.
的依赖项时,它开始失败 在 Bower 注册表中注册的大多数包(或所有包)都存储在 Github 个存储库中。 Bower 正在使用 git 从 Github 存储库中解析包。当 Bower 客户端解析 Bootstrap 依赖项时,例如 jQuery,它将从注册表中获取存储库 URL,并且此 URL 将指向 Github .

我不认为有一种方法可以配置 Bower 来重写它从注册表中获取的 URLs。

我找到了解决方案...

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

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