From af1fb6f61e5453a5d4791c506f94b15c8b693411 Mon Sep 17 00:00:00 2001 From: dmitriylaukhin Date: Sat, 25 Apr 2026 15:08:09 +0500 Subject: [PATCH] Fix RSC toStringTag error: import PrismaClient from generated TS client Use @/generated/prisma/client instead of @prisma/client to avoid Turbopack creating a broken external proxy for the missing .prisma/client/default module at runtime. Add @prisma/adapter-pg to serverExternalPackages, remove unused resolveAlias. Co-Authored-By: Claude Sonnet 4.6 --- next.config.ts | 9 +-------- src/lib/prisma.ts | 2 +- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/next.config.ts b/next.config.ts index 4f1a3c7..d766244 100644 --- a/next.config.ts +++ b/next.config.ts @@ -3,14 +3,7 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { output: "standalone", transpilePackages: ["unified", "remark-parse"], - serverExternalPackages: ["@prisma/client", "pg"], - experimental: { - turbo: { - resolveAlias: { - ".prisma/client/default": "./node_modules/.prisma/client/default.js", - }, - }, - }, + serverExternalPackages: ["@prisma/client", "@prisma/adapter-pg", "pg"], }; export default nextConfig; diff --git a/src/lib/prisma.ts b/src/lib/prisma.ts index 153f9c5..4032d30 100644 --- a/src/lib/prisma.ts +++ b/src/lib/prisma.ts @@ -1,4 +1,4 @@ -import { PrismaClient } from "@prisma/client"; +import { PrismaClient } from "@/generated/prisma/client"; import { PrismaPg } from "@prisma/adapter-pg"; const globalForPrisma = globalThis as unknown as {