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

部署至Vercel时出现@sanity/vision模块找不到的类型错误求助

解决Sanity项目Vercel部署时找不到@sanity/vision的问题

问题分析

本地运行正常但部署报错,核心原因是**@sanity/vision未被纳入生产依赖范围**,或者Vercel部署流程未正确拉取该依赖。

解决方案

  • 检查项目根目录的package.json,确认@sanity/vision在dependencies字段中,而非devDependencies。Vercel生产环境默认不会安装devDependencies,如果它在后者里,执行以下命令将其移至生产依赖:
    npm install @sanity/vision --save
    # 若使用yarn则执行
    yarn add @sanity/vision
    
  • 提交更新后的package.json和对应的锁文件(package-lock.json或yarn.lock)到Git仓库,确保Vercel部署时能拉取最新的依赖配置。
  • 清理Vercel缓存重新部署:进入Vercel项目的部署页面,点击「Redeploy」,选择「Clear cache and redeploy」,避免旧缓存导致依赖拉取异常。
  • 若使用pnpm包管理器,需在Vercel项目设置中指定包管理器为pnpm,并确保pnpm-lock.yaml已提交至仓库。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 09:04:59