服务器环境:
Linux:Ubuntu 22
node 18.17.0
报错内容:
PrismaClientInitializationError: Prisma
Client could not locate the Query Engine for runtime "debian-openssl-3.0.x".
原因:Prisma 配置问题
解决方法:
1.修改 schema.prisma 文件: 在 schema.prisma 文件的 generator 部分,添加 debian-openssl-3.0.x 到 binaryTargets:
generator client {
provider = "prisma-client-js"
binaryTargets = ["native", "debian-openssl-3.0.x"]
}
2.重新生成 Prisma Client: 运行以下命令重新生成 Prisma Client:
cd /www/wwwroot/src/prisma //切换至prisma路径下,这里按照你的实际项目来
npx prisma generate //在prisma路径终端下执行