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
.
检查它是否正确
我尝试使用 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
.