@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/definitionLogLevel 类型已从 Prisma 客户端中删除。

您需要在 Prisma 客户端中自行添加日志记录级别,如下所示:

const prisma = new PrismaClient(
  log: ['query', 'info', `warn`, `error`],
)

有关这方面的更多信息,我们在logging 上有文档。

【讨论】:

以上是关于@prisma/client 从 2.10.x 升级到 2.21.x 后没有定义 LogLevel的主要内容,如果未能解决你的问题,请参考以下文章

Prisma Client 在电子打包所有内容后找不到查询引擎

在 Prisma Client 中连接时如何不排序

使用 Prisma ORM 将日期(仅)列作为字符串检索或映射到字符串而无需时间

Prisma upsertmany 问题提供了 List<Json>,预期为 SimilarCreateWithoutMovieInput

不能在一个文件中运行多个测试

react-router 从 v3 版本升到 v4 版本,升级小记