ETIMEDOUT在Windows上安装节点包时出错

我正尝试在全新安装的节点中使用npm在我的Windows机器上安装节点包。

但是,我收到ETIMEDOUT错误。 我检查了几个与类似的问题的其他stackoverflow问题,几乎所有的问题都涉及到代理后面的问题。 我的情况并非如此。 我的系统不在任何代理服务器后面。 有人可以帮我解决这个问题吗?

PS C:\windows\system32> npm -v 2.5.1 PS C:\windows\system32> npm install bower -g npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "i nstall" "bower" "-g" npm ERR! node v0.12.0 npm ERR! npm v2.5.1 npm ERR! code ETIMEDOUT npm ERR! errno ETIMEDOUT npm ERR! syscall connect npm ERR! network connect ETIMEDOUT 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! Please include the following file with any support request: npm ERR! C:\windows\system32\npm-debug.log 

Solutions Collecting From Web of "ETIMEDOUT在Windows上安装节点包时出错"

我张贴这个答案,以防某些人面临同样的问题。 我能够通过运行以下命令来解决这个问题:

 npm config delete proxy 

我尝试了所有建议的解决方案,我可以找到GitHub论坛和StackOverflow主题。 最后禁用我的路由器的防火墙立即解决了这个问题。

我使用的是Windows 10,节点4.0.0和npm 2.13.4。

您可以尝试使用以下命令限制同时连接的数量(例如3个最大同时连接数):

 npm set maxsockets 3 

自npm@3.8.0以来,CLI一直在允许这个选项。 默认值是最多50个同时连接。 看到这个链接进一步参考。

我解决了:

 npm config set proxy null 

我解决了以下问题:

 npm config rm proxy npm config rm https-proxy npm config delete http-proxy npm config delete https-proxy set HTTP_PROXY=null set HTTPS_PROXY=null