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
But when i run my NestJS application i get this error:
what am i doing wrong. any guidance/help is appreciated. thanks.
// schema.prisma
generator client {
provider = "prisma-client"
engineType = "client"
previewFeatures = ["relationJoins"]
output = "../generated/prisma"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}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.0file:///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.0what am i doing wrong. any guidance/help is appreciated. thanks.