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

Sanity新手运行sanity start遇错误:@sanity/base无sanity.json文件求助

解决Sanity启动报错:Error: No "sanity.json" file found in plugin "@sanity/base"

嘿,我刚帮好几个Sanity新手解决过这个问题,别慌,这大概率是依赖安装不完整或者缓存损坏这类小问题,试试下面这几个步骤:

  • 重新安装项目依赖
    有时候依赖包在下载过程中会出现丢包或者损坏的情况,先把node_modules文件夹和锁文件(package-lock.json或yarn.lock,看你用的是npm还是yarn)删掉,然后重新运行:

    # 如果你用npm
    npm install
    
    # 如果你用yarn
    yarn install
    

    安装完成后再试sanity start,很多时候这一步就能解决问题。

  • 检查@sanity/base版本兼容性
    不同版本的Sanity核心包对插件版本有严格要求,可能你项目里的@sanity/base版本和当前Sanity版本不匹配。你可以打开package.json文件,查看@sanity/base的版本号,然后确认它和你使用的Sanity核心版本是否兼容(可以参考Sanity官方文档里对应版本的插件要求)。如果不兼容,尝试升级或降级到合适的版本:

    npm install @sanity/base@<匹配的版本号>
    
  • 清理Sanity本地缓存
    Sanity会在本地存储缓存文件,有时候缓存损坏也会导致这类奇怪的错误。运行下面的命令清理缓存:

    sanity cache clean
    

    清理完成后再启动项目试试。

  • 重新初始化项目(终极方案)
    如果上面的方法都没用,可能是你初始化项目的时候出了隐性问题。先把你写的schema文件备份好,然后删除当前项目,重新运行sanity init按照教程步骤创建项目,最后把备份的schema文件替换回去再启动。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 07:39:06