【已解决】Nodejs 安装 node-inspector 时报告网络错误

【已解决】Nodejs 安装 node-inspector 时报告网络错误

在 Windows 8.1 64bit 下用 npm install -g node-inspector 命令在CMD下安装 node-inspector 时出错,貌似是代理方面的问题,请问应该如何解决?

D:\sec4>npm install -g node-inspector npm http GET https://registry.npmjs.org/node-inspector npm http GET https://registry.npmjs.org/node-inspector npm http GET https://registry.npmjs.org/node-inspector npm ERR! network getaddrinfo ENOTFOUND 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 settin gs. 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.2.9200 npm ERR! command “C:\Program Files\nodejs\\node.exe” “C:\Program Files\nod ejs\node_modules\npm\bin\npm-cli.js” “install” “-g” "node-inspector" npm ERR! cwd D:\sec4 npm ERR! node -v v0.10.26 npm ERR! npm -v 1.4.3 npm ERR! syscall getaddrinfo npm ERR! code ENOTFOUND npm ERR! errno ENOTFOUND npm ERR!


4 回复

【已解决】Nodejs 安装 node-inspector 时报告网络错误

问题描述

在 Windows 8.1 64位系统中使用 npm install -g node-inspector 命令安装 node-inspector 时遇到网络错误。错误信息提示可能是由于代理设置或网络配置问题导致的。

错误日志

D:\sec4>npm install -g node-insector
npm http GET https://registry.npmjs.org/node-inspector
npm http GET https://registry.npmjs.org/node-inspector
npm http GET https://registry.npmjs.org/node-inspector
npm ERR! network getaddrinfo ENOTFOUND
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.2.9200
npm ERR! command "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "-g" "node-inspector"
npm ERR! cwd D:\sec4
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.3
npm ERR! syscall getaddrinfo
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND

解决方案

1. 检查网络连接

确保你的计算机能够正常访问互联网。可以尝试打开浏览器并访问 https://registry.npmjs.org 来确认是否能正常访问。

2. 设置 npm 代理

如果你处于公司网络或需要通过代理服务器访问互联网,可以设置 npm 使用代理。以下是如何设置代理的命令:

# 设置 HTTP 代理
npm config set proxy http://your-proxy-url:port

# 设置 HTTPS 代理
npm config set https-proxy http://your-proxy-url:port

例如:

npm config set proxy http://127.0.0.1:8080
npm config set https-proxy http://127.0.0.1:8080
3. 清除 npm 缓存

有时候缓存可能导致问题,清除 npm 缓存可能会有所帮助:

npm cache clean --force
4. 验证 npm 配置

检查当前的 npm 配置以确保代理设置正确:

npm config get proxy
npm config get https-proxy
5. 直接安装 node-inspector

如果上述方法无效,可以尝试直接安装 node-inspector

npm install -g node-inspector

如果仍然有问题,可以尝试使用其他版本的 Node.js 或 npm。

示例代码

# 设置代理
npm config set proxy http://127.0.0.1:8080
npm config set https-proxy http://127.0.0.1:8080

# 清除缓存
npm cache clean --force

# 安装 node-inspector
npm install -g node-inspector

通过以上步骤,你应该能够解决在安装 node-inspector 时遇到的网络错误。


用cnpm

npm install --registry=http://r.cnpmjs.org -g cnpm
cnpm install -g node-inspector

问题已解决,非常感谢:-)

针对您遇到的问题,可以尝试配置 npm 使用正确的代理或者直接跳过代理。以下是两种解决方案:

解决方案一:配置 npm 使用正确的代理

如果您的网络需要通过代理访问外网,可以通过以下命令设置 npm 的代理:

npm config set proxy http://your-proxy-url:port
npm config set https-proxy http://your-proxy-url:port

将上述命令中的 http://your-proxy-url:port 替换为您的实际代理地址。

解决方案二:跳过代理

如果您不需要使用代理,可以直接清除 npm 的代理设置:

npm config delete proxy
npm config delete https-proxy

执行以上任一解决方案后,重新运行安装命令:

npm install -g node-inspector

这样应该可以解决由于网络代理导致的安装问题。如果仍然出现问题,请检查您的网络连接或防火墙设置是否正确。

回到顶部