【发布时间】:2015-04-27 15:40:34
【问题描述】:
我正在尝试使用全新安装的 node 中的 npm 在我的 windows 机器上安装 node 包。
但是,我收到 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
【问题讨论】:
-
您是否完全、完全、100% 确定您没有使用代理?您确定您的系统未配置为使用代理吗?也许只有 npm 被配置为使用代理......?检查
npm config list。 -
我能够解决这个问题。我实际上不在代理后面,但不知何故,代理参数在 npm config 中设置了。我能够通过使用以下命令来解决这个问题:npm config delete proxy
-
我也有同样的问题。您如何找出它实际尝试连接的位置?