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

Vercel部署Next13项目报错:@prisma/client无导出成员

解决Vercel部署Next13项目时Prisma Client导出成员缺失的问题
  • 清除Vercel构建缓存
    进入Vercel项目的「Settings」→「Build & Development Settings」,找到「Build Cache」选项,点击「Clear Cache」后重新触发部署。旧缓存可能残留不匹配的Prisma Client文件,导致构建时引用错误。

  • 修正依赖配置
    确保@prisma/client被放在package.json的dependencies中(而非devDependencies),生产环境需要该依赖才能正常运行;prisma则保留在devDependencies即可。同时确认prisma和@prisma/client的版本完全一致,避免版本不兼容。

  • 添加postinstall脚本
    在package.json的scripts中添加postinstall命令,确保每次依赖安装后自动生成Prisma Client:

    "scripts": {
      "postinstall": "prisma generate",
      "build": "next build"
    }
    

    相比在build命令中拼接prisma generate,postinstall能保证依赖安装完成后立即生成Client,避免时序问题。

  • 移除自定义output路径
    尝试删除Prisma Schema中的output = "../node_modules/.prisma/client"配置,使用默认路径即可。自定义路径可能在Vercel的构建环境中出现解析偏差,导致生成的Client文件无法被正确识别。

  • 对齐Node.js版本
    在Vercel项目「Settings」→「General」→「Node.js Version」中,选择与本地开发环境完全一致的Node.js版本。版本差异可能导致依赖安装或Prisma生成过程出现异常。

内容的提问来源于stack exchange,提问作者Richard Ryan Garcia

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 22:47:15