无法从json.schemastore.org加载package schema:getaddrinfo ENOTFOUND问题求助
解决json.schemastore.org域名解析失败导致Schema加载失败的问题
可能的原因及对应解决方法
1. 本地DNS配置异常
- 切换公共DNS服务器:
- Windows:打开「网络连接属性」→ 选择「Internet 协议版本4(TCP/IPv4)」→ 手动设置DNS为
8.8.8.8或114.114.114.114 - macOS:进入「系统设置」→「网络」→ 选中当前网络→「详细信息」→「DNS」→ 添加上述公共DNS地址
- Linux:编辑
/etc/resolv.conf,添加nameserver 8.8.8.8,保存后重启网络服务(如Ubuntu执行sudo systemctl restart systemd-resolved)
- Windows:打开「网络连接属性」→ 选择「Internet 协议版本4(TCP/IPv4)」→ 手动设置DNS为
- 刷新本地DNS缓存:
- Windows:命令行运行
ipconfig /flushdns - macOS:执行
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Linux:执行
sudo systemctl restart systemd-resolved(依发行版调整)
- Windows:命令行运行
2. 网络环境限制
- 暂时关闭代理、VPN工具,重试加载Schema
- 若为公司/校园内网,联系IT部门确认是否允许访问该域名,或是否需要配置内网专属DNS
3. 手动本地加载Schema
如果网络问题无法快速解决,可绕开网络直接用本地文件:
- 在能正常访问的设备上打开目标地址,复制页面全部JSON内容
- 在项目中新建
package-schema.json文件,粘贴内容并保存 - 编辑器(如VS Code)中修改settings.json,将package.json关联到本地Schema:
"json.schemas": [ { "fileMatch": ["/package.json"], "url": "./package-schema.json" } ]
4. 排查网络连通性
- 命令行执行
ping json.schemastore.org,查看是否能返回IP及正常响应 - 执行
nslookup json.schemastore.org,确认是DNS解析失败还是网络链路问题
内容的提问来源于stack exchange,提问作者Nana Kwame
相关产品推荐
相关产品推荐

