You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

package.json与.babelrc中JSON Schema引用加载失败求助

JSON Schema加载问题排查与解决(package.json & .babelrc)

一、package.json 报错问题

错误详情

Problems loading reference 'https://json.schemastore.org/jscpd.json':
Unable to load schema from 'https://json.schemastore.org/jscpd.json':
Failed to establish a socket connection to proxies: ["PROXY 127.0.0.1:60749"].

已尝试操作:下载该Schema并本地引用,但问题依旧。

原因分析

核心问题是代理连接失败:编辑器(如VS Code)通过本地代理127.0.0.1:60749请求远程Schema时,代理不可用或配置错误。即使切换到本地Schema,编辑器可能仍在加载远程引用(比如package.json中残留远程Schema配置,或编辑器Schema缓存未清除)。

解决方法

  1. 禁用/修正编辑器代理配置
    以VS Code为例:打开设置(Ctrl+,),搜索http.proxy,将其设置为空字符串禁用代理;若需要代理,确认地址和端口是否正确。同时检查http.proxyStrictSSL,若代理不需要SSL验证可设置为false。
  2. 清除编辑器Schema缓存
    打开命令面板(Ctrl+Shift+P),执行JSON Schema: Clear Schema Cache,之后重启编辑器。
  3. 强制指定本地Schema路径
    在package.json中明确指向本地Schema文件,确保路径正确:
    {
      "$schema": "./package.schema.json",
      // 其他配置项
    }
    
    确认package.schema.json已包含jscpd的完整Schema内容,且文件位置与路径匹配。

二、.babelrc 报错问题

当前配置内容

{
    "$schema": "./babelrc.schema.json",
    "preset": ["env"]
}

错误详情

Unable to load schema from 'c:\Julius Projects\NODEJS & MYSQL\MEDAASE_HEALTHCARE\src\routes\babelrc.schema.json':
ENOENT: no such file or directory, open 'c:\Julius Projects\NODEJS & MYSQL\MEDAASE_HEALTHCARE\src\routes\babelrc.schema.json'.

原因分析

错误提示文件不存在,说明:

  1. 相对路径./babelrc.schema.json是相对于.babelrc所在目录(即src/routes)配置的,但实际babelrc.schema.json并未放在该目录下;
  2. 额外注意:.babelrc中preset是语法错误,正确配置项应为复数presets(会影响后续Babel功能,但不直接导致Schema加载失败)。

解决方法

  1. 修正文件路径
    • 若babelrc.schema.json与.babelrc在同一目录:确认文件存在、文件名拼写完全一致(注意大小写,部分编辑器对文件名大小写敏感);
    • 若文件在项目根目录:调整相对路径为../../babelrc.schema.json(根据实际目录层级修改),示例:
      {
          "$schema": "../../babelrc.schema.json",
          "presets": ["env"]
      }
      
  2. 修正Babel配置语法
    将preset改为presets,避免后续Babel编译报错。

内容的提问来源于stack exchange,提问作者Julius Ametsitsi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 00:05:54