- 
                Notifications
    You must be signed in to change notification settings 
- Fork 29.7k
Labels
TurbopackRelated to Turbopack with Next.js.Related to Turbopack with Next.js.linear: turbopackConfirmed issue that is tracked by the Turbopack team.Confirmed issue that is tracked by the Turbopack team.locked
Description
Link to the code that reproduces this issue
https://github.com/DiPSoMaNiE/next-canary-prisma-issue
To Reproduce
- Clone https://github.com/DiPSoMaNiE/next-canary-prisma-issue
- Run bun install
- Run prisma generate
- Run bun dev
- Go to http://localhost:3000and see error
Current vs. Expected behavior
This error occurs when:
- using next@15.2.0-canary.40or above (works on15.2.0-canary.39and below)
- using next dev --turbopack(works withnext devornext buildwhich use webpack)
- using custom output path in the generatorblock ofschema.prisma
To make it work:
- Comment the output = "../generated"line inprisma/schema.prisma
- Run prisma generate
- Change import { PrismaClient } from '../generated'toimport { PrismaClient } from '@prisma/client'insrc/db.ts
- Run bun dev
- Go to http://localhost:3000and see it works
Everything should work as expected with a custom output path for the generated PrismaClient.
Provide environment information
Operating System:
  Platform: darwin
  Arch: arm64
  Version: Darwin Kernel Version 24.3.0: Thu Jan  2 20:24:22 PST 2025; root:xnu-11215.81.4~3/RELEASE_ARM64_T6041
  Available memory (MB): 49152
  Available CPU cores: 12
Binaries:
  Node: 22.14.0
  npm: 10.9.2
  Yarn: N/A
  pnpm: N/A
Relevant Packages:
  next: 15.2.0-canary.74 // Latest available version is detected (15.2.0-canary.74).
  eslint-config-next: 15.2.0-canary.74
  react: 19.0.0
  react-dom: 19.0.0
  typescript: 5.7.3
Next.js Config:
  output: N/AWhich area(s) are affected? (Select all that apply)
Turbopack
Which stage(s) are affected? (Select all that apply)
next dev (local)
Additional context
prisma                  : 6.4.1
@prisma/client          : 6.4.1
Computed binaryTarget   : darwin-arm64
Operating System        : darwin
Architecture            : arm64
Node.js                 : v22.14.0
TypeScript              : 5.7.3
Query Engine (Node-API) : libquery-engine a9055b89e58b4b5bfb59600785423b1db3d0e75d (at node_modules/@prisma/engines/libquery_engine-darwin-arm64.dylib.node)
Schema Engine           : schema-engine-cli a9055b89e58b4b5bfb59600785423b1db3d0e75d (at node_modules/@prisma/engines/schema-engine-darwin-arm64)
Schema Wasm             : @prisma/prisma-schema-wasm 6.4.0-29.a9055b89e58b4b5bfb59600785423b1db3d0e75d
Default Engines Hash    : a9055b89e58b4b5bfb59600785423b1db3d0e75d
Studio                  : 0.509.0
wxh06, j4tmr, austinkelleher, ctdio, lpbonomi and 15 morethomaslenaour, cipriancaba, aramikuto, eddiekizito, ankur-arch and 2 more
Metadata
Metadata
Assignees
Labels
TurbopackRelated to Turbopack with Next.js.Related to Turbopack with Next.js.linear: turbopackConfirmed issue that is tracked by the Turbopack team.Confirmed issue that is tracked by the Turbopack team.locked