我正在努力与Bower在我公司网络背后的安装工作。
尽管设置了npm代理和bower代理(在.bowerrc
文件中),如许多其他帖子所示,我仍然会收到此错误:
bower ECONNREFUSED请求https://bower.herokuapp.com/packages/bootstrap-sass-official失败:连接ECONNREFUSED
另一方面,npm
和grunt
似乎运行良好。
任何人都可以帮助解决有关如何解决问题的其他想法吗?
答案 0 :(得分:9)
尝试创建名为" .bowerrc"的文件。在您的用户个人资料中(通常位于" C:/ Users / [您的用户名]"或"%USERPROFILE%"快捷方式)。 尝试将其放入您的文件并保存:
{
"registry": "http://bower.herokuapp.com"
}
如果这不起作用,请尝试将其放入:
{
"registry": "http://bower.herokuapp.com",
"proxy": "http://<user>:<pwd>@proxy.host.br:8080",
"https-proxy": "http://<user>:<pwd>@proxy.host.br:8080",
"strict-ssl": false
}
PS:您需要知道您公司的代理地址。
答案 1 :(得分:1)
你试过了吗?
http_proxy='proxyserver' https_proxy='proxyserver' bower install
答案 2 :(得分:1)
{
"directory": "library",
"registry": "http://bower.herokuapp.com",
"proxy":"http://<USERNAME>:<PASSWORD>@<PROXY_IP>:<PROXY_PORT>/",
"https-proxy":"http://<USERNAME>:<PASSWORD>@<PROXY_IP>:<PROXY_PORT>/"
}
这段代码对我有用。我正在使用Win 7和chrome以及git bash。这里有一些事情需要清除。这需要花费大量时间来查找有关用户名,密码,代理IP和端口的实际数据。我将逐步描述它,以便每个学习者都能轻松掌握信息:
在登录文件夹中名为.bowerrc的记事本中创建一个文件;您可以在开始&gt;运行&gt;%UserProfile%上键入并按OK。 在.bowerrc文件中键入以上代码,并进行以下更改:
将<USERNAME>
替换为您的互联网连接用户ID或登录ID
将<PASSWORD>
替换为您的互联网连接密码或登录密码。
将<PROXY_IP>
和<PROXY_PORT>
替换为工作代理IP地址及其端口号。
注意:不应该有尖括号。 代理IP应该与您自己的IP不同。
在使用任何代理IP和端口之前,您应该通过更改代理IP和端口来检查它是否正常工作。
您可以通过此链接了解description here
的代理设置详情从此代理设置中,您将获得代理IP和端口。 重新检查所有输入,以便所有输入都正确并保存并关闭文件。 打开git bash并将目录更改为项目文件并键入command并按Enter键,在我的例子中,git bash命令:
@ a-PC MINGW32 / d / conFusion
$ bower install
它就像魔法一样。
答案 3 :(得分:0)
就我而言,我的.bowerrc
文件正在使用代理(因此.bowerrc
设置了proxy
和https-proxy
属性,没有任何用户名或密码)。
那些导致我ECONNREFUSED
。
https://github.com/jquery/jquery.git", exit code of #128 fatal: unable to access 'https://github.com/jquery/jquery.git/':
Failed to connect to webproxy.wlb2.nam.nsroot.net port 8080: Connection refused
Additional error details:
fatal: unable to access 'https://github.com/jquery/jquery.git/':
Failed to connect to webproxy.wlb2.nam.nsroot.net port 8080: Connection refused
我删除了它们(我当前的互联网连接不是在代理后面),因此错误停止了。