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

使用NextJS Prisma时遇Module '@prisma/client'无导出成员'PrismaClient'问题

解决Next.js + Prisma中PrismaClient导出不存在的问题

以下是直接有效的排查和解决步骤:

  • 确保已生成Prisma客户端
    Prisma不会自动生成客户端代码,必须手动执行生成命令:

    npx prisma generate
    

    每次修改schema.prisma文件后,都需要重新运行这个命令更新客户端。如果之前生成过但仍有问题,可强制重新生成:

    npx prisma generate --force
    
  • 检查依赖安装完整性
    确保prisma(开发依赖)和@prisma/client(生产依赖)都已正确安装:

    npm install prisma --save-dev
    npm install @prisma/client
    

    若之前安装过,可尝试删除node_modules和package-lock.json(或yarn.lock)后重新安装依赖。

  • 验证schema.prisma配置
    确认schema.prisma中的generator配置正确,必须指定prisma-client-js作为provider:

    generator client {
      provider = "prisma-client-js"
    }
    
    datasource db {
      provider = "你的数据库类型,比如postgresql/mysql/sqlite"
      url      = env("DATABASE_URL")
    }
    
  • 排查Next.js模块缓存问题
    对于Next.js项目,模块缓存可能导致导入异常,可尝试:

    • 重启Next.js开发服务器
    • 删除.next目录后重新启动项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 09:57:35