Bower 无法通过代理获取包,git 工作正常

Bower can't fetch packages through proxy, git is working fine

我尝试使用 bower 安装 JQuery 和其他一些库。不幸的是,它没有明显的原因失败(至少对我来说没有明显的原因:-)

我执行了以下操作(在 Windows 命令行上):

>bower install jquery
bower jquery#*              not-cached https://github.com/jquery/jquery.git#*
bower jquery#*                 resolve https://github.com/jquery/jquery.git#*
bower jquery#*                 ECMDERR Failed to execute "git ls-remote --tags --heads https://github.com/jquery/jquery.git", exit code of #128

奇怪的是,如果我手动启动提到的 git 命令,它工作正常:

>git ls-remote --tags --heads https://github.com/jquery/jquery.git
bfac0c70b1f7271934a4e081583c2b905ca1d326        refs/heads/1.11-stable
e3a802cbf7d66d88e3659ad344bce86b99d029be        refs/heads/1.9-stable
73c1ceaf4280bd0318679c1ad832181f3f449814        refs/heads/1.x-master
...

我正坐在 git 中显然配置正确的代理后面(我以前使用过 git)。我将代理配置添加到 .bowerrc 但我不确定它是否正常工作。这可能是问题所在吗?

非常感谢您的帮助!

谢谢!

.bowerrc 文件中添加以下行

{
    "directory": "client/bower_components",
    "proxy" : "proxy_address",
    "https-proxy" : "proxy_address",
}

和运行还有下面的命令

git config --global url."https://".insteadOf git://

我想我已经解决了:我使用了另一个有效的代理。这很奇怪,因为我之前使用的代理在所有其他应用程序中都运行良好。此外,我将 Altius 的答案标记为已批准,因为这基本上是我解决问题的方法。

谢谢!

编辑:此外,您需要在 Windows 中指定 HTTP_PROXY 和 HTTPS_PROXY 作为环境变量!在命令行中使用 set.

检查它是否正确