PrismaP
Prisma9mo ago
5 replies
Nguyễn Khôi

ReferenceError: __dirname is not defined in ES module scope

prisma.ts

import { PrismaClient } from '../../generated/prisma'

const globalForPrisma = globalThis as unknown as {
prisma: PrismaClient | undefined
}

const prisma =
globalForPrisma.prisma ??
new PrismaClient({
log: ['query', 'error', 'warn'],
})

if (process.env.NODEENV !== 'production') globalForPrisma.prisma = prisma

export default prisma;

visual code

C:\Users\nguye\Desktop\project6>node .output/server/index.mjs
file:///C:/Users/nguye/Desktop/project6/.output/server/chunks/
/nitro.mjs:6266
M.default.join(dirname, "../query-engine-darwin");
^

ReferenceError:
dirname is not defined in ES module scope
at file:///C:/Users/nguye/Desktop/project6/.output/server/chunks/_/nitro.mjs:6266:16
at ModuleJob.run (node:internal/modules/esm/module_job:195:25)
at async ModuleLoader.import (node:internal/modules/esm/loader:337:24)
at async loadESM (node:internal/process/esm_loader:34:7)
at async handleMainPromise (node:internal/modules/run_main:106:12)

Node.js v18.20.8
Was this page helpful?