npm install module错误:隧道套接字错误

时间:2017-04-12 13:25:35

标签: node.js npm proxy

我无法在Windows上使用npm安装nodejs模块。我在代理后面,我设置了这样的代理:

npm config set proxy internet.cp:8080
npm config set proxy-http internet.cp:8080

当我尝试安装数据包时,出现此错误:

npm info retry will retry, error on last attempt: Error: tunneling socket could not be established

我有一些问题:

 - how can I make npm work with socks5
 - can I configure a proxycap file so that npm will use socks5
 - other suggestions

2 个答案:

答案 0 :(得分:0)

由于您的代理阻止了https请求,可能会发生这种情况。

在安装数据包之前尝试执行以下命令。

npm config set registry http://registry.npmjs.org/

希望这有帮助!

答案 1 :(得分:0)

事实证明我使用的代理并不是正确的代理。 Afeter使用正确的代理,并使用上面的命令设置它,它工作。

npm config set proxy internet.cp:8080
npm config set proxy-http internet.cp:8080