You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu22.04使用Prisma2.20.1遇debian-openssl-3.0.x未知报错求解决

解决Prisma 2.20.1在Ubuntu 22.04上的binaryTarget报错问题

方法1:指定兼容的binaryTarget

在项目的schema.prisma文件中,修改generator client区块,添加明确的兼容binaryTarget:

generator client {
  provider = "prisma-client-js"
  binaryTargets = ["debian-openssl-1.1.x", "native"]
}

修改完成后重新生成客户端:

npx prisma generate

方法2:升级Prisma版本

Prisma 2.20.1属于旧版本,未适配Ubuntu 22.04对应的debian-openssl-3.0.x目标,直接升级到支持该目标的新版本即可:

npm install @prisma/client@latest prisma@latest

升级后重新执行生成命令:

npx prisma generate

方法3:通过环境变量指定binaryTarget

若不想修改schema或升级版本,可临时通过环境变量指定兼容目标:

PRISMA_BINARY_TARGETS=debian-openssl-1.1.x npx prisma generate

也可以将该环境变量写入项目的.env文件中,避免每次手动输入:

PRISMA_BINARY_TARGETS="debian-openssl-1.1.x"

内容的提问来源于stack exchange,提问作者Shohedul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 00:39:17