PrismaP
Prisma5mo ago
19 replies
Ali Farooq

Custom output path with prisma-client (esm) in NestJS

Hi i am trying to use prisma-client with esm (rust engine free version) of prisma v6.16.0

// schema.prisma
generator client {
  provider        = "prisma-client"
  engineType      = "client"
  previewFeatures = ["relationJoins"]
  output          = "../generated/prisma"
}

datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}


But when i run my NestJS application i get this error:

file:///home/alifarooq/Documents/Workspace/cannabis-automation-be/dist/generated/prisma/client.js:38
Object.defineProperty(exports, "__esModule", { value: true });
                      ^

ReferenceError: exports is not defined in ES module scope
    at file:///home/alifarooq/Documents/Workspace/cannabis-automation-be/dist/generated/prisma/client.js:38:23
    at ModuleJobSync.runSync (node:internal/modules/esm/module_job:507:37)
    at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:443:47)
    at loadESMFromCJS (node:internal/modules/cjs/loader:1567:24)
    at Module._compile (node:internal/modules/cjs/loader:1720:5)
    at Object..js (node:internal/modules/cjs/loader:1871:10)
    at Module.load (node:internal/modules/cjs/loader:1470:32)
    at Module._load (node:internal/modules/cjs/loader:1290:12)
    at TracingChannel.traceSync (node:diagnostics_channel:322:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:238:24)

Node.js v24.7.0


what am i doing wrong. any guidance/help is appreciated. thanks.
Was this page helpful?