错误';隧道插座';在执行npm安装时
我在尝试执行“npm install”命令时遇到如下所示的错误 错误:无法建立隧道套接字,原因=连接ECONREFUSSED 10.232.207.137:8080 我错过了什么 根据它的代理问题,尝试禁用ssl并将注册表设置为http而不是https。希望有帮助错误';隧道插座';在执行npm安装时,npm,protractor,Npm,Protractor,我在尝试执行“npm install”命令时遇到如下所示的错误 错误:无法建立隧道套接字,原因=连接ECONREFUSSED 10.232.207.137:8080 我错过了什么 根据它的代理问题,尝试禁用ssl并将注册表设置为http而不是https。希望有帮助 npm config set registry=http://registry.npmjs.org/ npm config set strict-ssl false 如果您在代理后面,请在npm中正确设置它 >npm conf
npm config set registry=http://registry.npmjs.org/
npm config set strict-ssl false
如果您在代理后面,请在npm中正确设置它
>npm config set proxy http://proxyhost:proxyport
>npm config set https-proxy http://proxyhost:proxyport
npm config set proxy http://proxyhost:proxyport
npm config set https-proxy http://proxyhost:proxyport
注意事项:
>npm config set proxy null
>npm config set https-proxy null
如果需要,请记住设置用户名和密码: 例如:
npm config set proxy http://USERNAME:passwd@proxyserver.co.uk:8080
删除代理设置解决了问题:
如果您不使用任何代理:
npm config rm proxy
npm config rm https-proxy
如果您使用的是代理:
npm config set proxy http://proxyhostname:proxyport
npm config set https-proxy https://proxyhostname:proxyport
希望这能解决您的问题:)我遇到过类似的问题,上面的解决方案都不如我在受保护的网络中时有效 为了克服这个问题,我从Telerik安装了“Fiddler”工具,安装后启动Fiddler并再次开始量角器的安装 希望这能解决你的问题
谢谢。我知道这已经太晚了,但是如果将来有人有类似的问题,并且你确定你没有代理集,但是你有一个名为http\u proxy的环境变量。请删除它,然后重试。我已经为Fiddler设置了一个代理。需要记住的一点是,如果您位于公司防火墙后面,并且您从.pac文件获得了公司代理设置,那么请确保使用全局代理的值 以下命令可能会解决您的问题:
npm config set proxy false
npm cache clean
它解决了我同样的问题。我花了一天的时间才把它做好。 用这个步骤工作 我打开Fiddler并选中选项Rules>AutomaticalleAutenticate 之后,搜索文件.npmrc,通常在c:\users\中,并将其用作配置:
registry=https://registry.npmjs.org/
proxy=http://username:password@127.0.0.1:8888
https-proxy=http://username:password@127.0.0.1:8888
http-proxy=http://username:password@127.0.0.1:8888
strict-ssl=false
ca=null
希望能帮助别人 如果您使用的是ubuntu trusty 14.0,请搜索网络并选择网络代理,然后将其设为无。现在仍然可以在系统环境变量中设置代理。检查
env|grep -i proxy
您可能会得到如下输出:
http_proxy=http://192.168.X.X:8080/
ftp_proxy=ftp://192.168.X.X:8080/
socks_proxy=socks://192.168.X.X:8080/
https_proxy=https://192.168.X.X:8080/
将这些环境变量取消设置为:
unset(http_proxy)
就这样,一切都不复存在了。现在运行npm install,确保用户必须有权限将node_modules文件夹设置为您安装模块的位置。如果您使用gnome并在网络级别关闭代理,则还需要确保您的终端中未启用代理
➜ gconftool-2 -a /system/http_proxy
host = http://localhost/
port = 2000
use_http_proxy = false
use_authentication = false
authentication_password =
authentication_user =
ignore_hosts = [localhost,127.0.0.0/8]
你可以把它扔掉
我也遇到了类似的问题,并正在使用代理配置。在我的例子中,
HTTP\u PROXY
和HTTPS\u PROXY
的优先级高于HTTP\u PROXY
和HTTPS\u PROXY
,因此请注意更改所有代理变量
env|grep -i proxy
并确保以下所有代理变量都指向同一个代理
HTTP-PROXY = "http://localhost:3128"
HTTPS-PROXY = "https://localhost:3128"
HTTPS_PROXY = "http://localhost:3128"
HTTP_PROXY = "http://localhost:3128"
PROXY = "http://localhost:3128"
http-proxy = "http://localhost:3128"
http_proxy = "http://localhost:3128"
https-proxy = "https://localhost:3128/"
https_proxy = "https://localhost:3128"
proxy = "http://localhost:3128/"
我知道有些变量是不必要的,但我不确定哪个使用什么
在查看了所有答案之后,帮助我的是在install命令中提供代理值。我的一个挫折是将域名添加到我的用户名中。这是不需要的。我使用以下示例安装Angular的特定版本:
npm install -g @angular/cli@1.7.3 --proxy "http://username:password@proxy_server:proxy_port" --registry http://registry.npmjs.org
我花了几天时间尝试上述所有答案,并确保我的节点配置中的代理和其他设置正确无误。所有这些都是错误的,但仍在失败。我当时/现在使用的是Windows 10机器,背后是一个公司代理 出于某些遗留原因,我在我的用户环境变量中设置了
HTTP\u PROXY
和HTTPS\u PROXY
,这些变量覆盖了节点变量(我不知道),因此更正了这些变量(将HTTPS\u PROXY
设置为HTTPS,因此我改为HTTP)为我解决了问题
这就是问题所在,当我们可以在多个地方使用相同的变量时,您不知道使用的是哪一个 在我的例子中,帮助删除了.npmrc配置文件
rm ~/.npmrc
在他书中描述的@Roshith旁边:
如果您在代理后面,请在npm中正确设置它
>npm config set proxy http://proxyhost:proxyport
>npm config set https-proxy http://proxyhost:proxyport
npm config set proxy http://proxyhost:proxyport
npm config set https-proxy http://proxyhost:proxyport
我还必须更改文件~.bashrc
,该文件在我的案例中也包含错误的代理设置。我在这里更改了这些设置:
export HTTP_PROXY="http://proxyhost:proxyport"
export HTTPS_PROXY="http://proxyhost:proxyport"
使用以下命令验证代理设置:
env | grep -i proxy
我在尝试通过npm安装Cypress时也遇到了同样的错误。我尝试了上面的许多解决方案,因为我在代理后面,但仍然看到相同的错误。最后,我发现我的WIndows系统配置(可以通过在命令提示符中输入“set”进行检查)设置了HTTP和HTTPS代理,这与npm中的vonfigure不同。我删除了这些代理,它马上就下载了
npm config set registry http://registry.npmjs.org/
上面的代码解决了我的问题:)我遇到了类似的问题,并尝试了这里提到的一些技术。克服, 我在c:\users\\.npmrc中执行了重复条目的清理 希望它能帮助别人。
谢谢,如果您在安全网络上使用VPN(如在家工作的VPN),您可能会遇到权限问题。对我来说,我通过初始化ReactJS开发环境解决了这个问题
sudo npm install
npm config set proxy null npm config set https proxy null
保存我。谢谢在设置npm config set proxy null之后,我得到了一个错误:协议无效:如前几步所建议的,将代理设置为null对我有效。非常感谢。对于SSL/https代理,URL中的协议应该是http而不是https
我不知道是这种情况。最糟糕的是,其他应用程序似乎能够处理https
很好。谢谢你,https/http对我来说是个坏东西。这是令人恼火的不一致。欢迎,很高兴我能帮忙