【发布时间】:2021-09-20 03:45:56
【问题描述】:
我收到了这个错误
error TS2694: Namespace 'NodeJS' has no exported member 'Global'.
4 interface CustomNodeJsGlobal extends NodeJS.Global
运行时
import { PrismaClient } from "@prisma/client";
// add prisma to the NodeJS global type
interface CustomNodeJsGlobal extends NodeJS.Global {
prisma: PrismaClient;
}
// Prevent multiple instances of Prisma Client in development
declare const global: CustomNodeJsGlobal;
const prisma = global.prisma || new PrismaClient();
if (process.env.NODE_ENV === "development") global.prisma = prisma;
export default prisma;
这是@types/node 版本的问题。
--> 使用"@types/node": "^15.4.0"(我不记得确切,但它从 15 (15.x.x) 开始)
--> 更新到最新版本后报错"@types/node": "^16.3.0"
使用最新版本"@types/node": "^16.3.0", 的标准方法是什么?
【问题讨论】:
标签: javascript typescript prisma