npm install - >无法建立隧道插座

时间:2014-09-26 07:05:38

标签: node.js proxy npm tunneling

此错误消息已在Stack Overflow上回答了很多次,但所有解决方案都不适用于我。

每当我npm install时,我收到以下消息:

npm ERR! network tunneling socket could not be established, statusCode=407
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd C:\Repos\[repo-name]
npm ERR! node -v v0.10.29
npm ERR! npm -v 1.4.14
npm ERR! code ECONNRESET

之前已经工作了很多次,但它突然停止了工作。我记得,唯一改变的是我安装了VMWare Player。但我不明白为什么这是相关的。

有时,消息会显示statusCode=407而不是cause=Parse Error

我尝试了以下内容:

  • 使用npm config set proxynpm config set https-proxy
  • 设置代理
  • 将注册表更改为http://registry.npmjs.org
  • strict-ssl设为false
  • 使用npm cache clean
  • 清除npm的缓存

我没有选择

2 个答案:

答案 0 :(得分:3)

如果您在代理人后面,您必须:

npm config set proxy https://username:password@proxy:port

npm config set https-proxy https://username:password@proxy:port

如果您不使用用户名和密码,请避免使用" 用户名:密码@ "在线命令。

答案 1 :(得分:0)

找到我自己的解决方案。

我几天前更改了域密码,我需要更新cntlm ini文件