已设置代理仍无法安装react-devtools的排查求助
排查全局安装React Dev Tools时Electron下载失败的方法
检查npm代理配置
系统环境变量的代理可能未被npm正确读取,手动配置npm代理:npm config set proxy http://<代理地址>:<端口> npm config set https-proxy http://<代理地址>:<端口>若代理需认证,添加用户名密码:
npm config set proxy http://<用户名>:<密码>@<代理地址>:<端口> npm config set https-proxy http://<用户名>:<密码>@<代理地址>:<端口>执行以下命令验证配置是否生效:
npm config get proxy npm config get https-proxy切换Electron国内镜像源
Electron默认从GitHub下载,国内访问易出问题,配置淘宝镜像:npm config set electron_mirror https://npm.taobao.org/mirrors/electron/也可直接在安装时指定镜像:
npm install -g react-devtools --electron_mirror=https://npm.taobao.org/mirrors/electron/手动下载Electron并指定路径
- 查看react-devtools依赖的Electron版本(可从安装日志或
node_modules/react-devtools/package.json中获取) - 从国内镜像下载对应版本的压缩包
- 设置环境变量
ELECTRON_CACHE指向存放压缩包的目录,或直接将包放入npm默认缓存目录(C:\Users\<username>\AppData\Roaming\npm-cache\_npx\...)
- 查看react-devtools依赖的Electron版本(可从安装日志或
排查DNS解析问题
- 执行
ping github.com,若无法解析,手动修改hosts文件(路径:C:\Windows\System32\drivers\etc\hosts),添加GitHub的有效IP地址 - 修改后刷新DNS缓存:
ipconfig /flushdns- 执行
清理npm缓存后重试
- 强制清理npm缓存:
npm cache clean --force- 卸载残留的react-devtools:
npm uninstall -g react-devtools- 重新执行安装命令:
npm install -g react-devtools检查防火墙与安全软件
暂时关闭Windows防火墙或第三方安全软件,确认是否是它们拦截了GitHub的网络请求;同时检查代理服务器是否允许访问GitHub域名。
内容的提问来源于stack exchange,提问作者EJoshuaS
相关产品推荐
相关产品推荐

