2017-02-21 905 views
1

我试图更新NPM(节点包管理器): NPM安装NPM @最新-g,但我”,收到以下错误在命令提示符:npm ERR!错误:使用命令连接ECONNREFUSED

是否有人知道这是什么意思?

npm ERR! Windows_NT 6.1.7601 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\ 
node_modules\\npm\\bin\\npm-cli.js" "install" "[email protected]" "-g" 

npm ERR! node v6.9.5 
npm ERR! npm v3.10.10 
npm ERR! code ECONNREFUSED 
npm ERR! errno ECONNREFUSED 
npm ERR! syscall connect 

npm ERR! Error: connect ECONNREFUSED xxx.xxx.xx.xxx:xxx 
npm ERR!  at Object.exports._errnoException (util.js:1022:11) 
npm ERR! If you are behind a proxy, please make sure that the 
npm ERR! 'proxy' config is set properly. See: 'npm help config' 

任何帮助,将不胜感激。

谢谢 nickJS

+0

你坐在代理人后面吗? –

回答

2

如果你使用代理服务器,请确保故宫ERR! 'proxy'配置设置正确。请参阅: '故宫帮助配置'

参见:

更多信息:

+0

这实际上工作。我运行了这两个命令,之后我可以安装这些软件包。 npm config set proxy http://proxy.company.com:8080 npm config set https-proxy http://proxy.company。com:8080 – NickJS

+0

非常感谢您的帮助,rsp – NickJS

0

我有一个类似的错误,当我使用后面的Node JS代理服务器。这是我必须做修复它:

npm config set proxy http://jdoe:[email protected]:8080 npm config set https-proxy http://jdoe:[email protected]:8080

只需更换“JDOE”和“password123”用自己的凭据来访问代理服务器。 @之后的所有内容都是服务器域名,或者您也可以输入确切的IP地址。在我的情况下,这两个地址都是HTTP(不是HTTPS)。

要确认更改,您可以键入:

npm config list

和您的设置应列出。

您也可以从浏览器获取代理设置(地址)。

3

尝试:

npm config set proxy null 
npm config set https-proxy null 
npm config set registry http://registry.npmjs.org/ 
+1

请添加一些解释。这个答案被标记为太短。 – ZeMoon

0

我一直在试图解决这一问题,通过

npm config set registry http://registry.npmjs.org/ 
npm config set proxy http://myproxyblabla:myport 
npm config set https-proxy http://myproxyblabla:myport 

但它并没有帮助。唯一的一个解决方案,为我工作是增加额外的字段到主机文件(C:\ WINDOWS \ SYSTEM32 \ DRIVERS \ ETC \主机)

151.101.36.162 registry.npmjs.com 
151.101.36.162 registry.npmjs.org 

这allowes NPM解决地址服务器中,从中下载需要的文件。 您可以在npm资源库中熟悉closed issue此解决方案已获npm贡献者批准。

相关问题