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

Sanity构建报错:Missing "./lib/exports" specifier in "sanity" package求助

解决Sanity构建报错:Missing "./lib/exports" specifier in "sanity" package
  • 清理依赖缓存并重装
    删除本地依赖文件和锁文件,清空缓存后重新安装,命令如下:

    rm -rf node_modules package-lock.json yarn.lock
    npm cache clean --force
    npm install
    

    用Yarn的话替换为:

    rm -rf node_modules yarn.lock
    yarn cache clean
    yarn install
    
  • 统一Sanity相关依赖版本
    检查package.json里所有以sanity或@sanity/开头的包版本,确保它们完全一致,混合不同版本极易引发依赖解析冲突。

  • 切换Node.js版本
    确认当前Node.js版本符合Sanity官方要求,推荐使用LTS版本(18.x或20.x),可通过nvm快速切换:

    nvm use 18
    
  • 临时补全导出路径(应急方案)
    如果上述方法均无效,可临时修改node_modules/sanity/package.json的exports字段,添加缺失的路径映射:

    "exports": {
      // 保留原有所有导出配置
      "./lib/exports": "./lib/exports.js"
    }
    

    注意:该修改会在下次执行npm install时被覆盖,如需长期生效,可配合npm shrinkwrap锁定依赖结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 11:02:04