@prisma/client 从 2.10.x 升级到 2.21.x 后没有定义 LogLevel
Posted
技术标签:
【中文标题】@prisma/client 从 2.10.x 升级到 2.21.x 后没有定义 LogLevel【英文标题】:@prisma/client no definition for LogLevel after upgrade from 2.10.x to 2.21.x 【发布时间】:2021-07-11 18:47:14 【问题描述】:标题基本上概述了问题。
我是否缺少 @types/ 定义导入?我没有看到任何有用的文档(到目前为止)。
在更新到最新版本之前,以下行运行良好:
import PrismaClient, LogLevel from '@prisma/client';
【问题讨论】:
你跑prisma generate
了吗?没有@types 定义,都在客户端导入中。
【参考方案1】:
没有您丢失的@types/definition
。 LogLevel
类型已从 Prisma 客户端中删除。
您需要在 Prisma 客户端中自行添加日志记录级别,如下所示:
const prisma = new PrismaClient(
log: ['query', 'info', `warn`, `error`],
)
有关这方面的更多信息,我们在logging 上有文档。
【讨论】:
以上是关于@prisma/client 从 2.10.x 升级到 2.21.x 后没有定义 LogLevel的主要内容,如果未能解决你的问题,请参考以下文章
Prisma Client 在电子打包所有内容后找不到查询引擎
使用 Prisma ORM 将日期(仅)列作为字符串检索或映射到字符串而无需时间
Prisma upsertmany 问题提供了 List<Json>,预期为 SimilarCreateWithoutMovieInput