错误状态在 npx 执行 prisma 生成时无法要求(node_modules/prisma/libquery_engine-debian-openssl-1.1.x.so.node)

问题描述 投票:0回答:2

我有一个使用 prisma 作为连接到 postgresdb 的 ORM 的 Node.js 项目。在我使用

yarn install
安装依赖项后,我尝试运行命令
npx prisma generate
然后出现错误说明

无法要求(/node_modules/prisma/libquery_engine-debian-openssl-1.1.x.so.node)libssl.so.1.1:无法打开共享对象文件:没有这样的文件或目录。

本地设置

我有 ubuntu 22.04,节点版本为 v16.14.2。

node.js orm openssl yarnpkg prisma
2个回答
5
投票

您的计算机上安装的 OpenSSL 版本似乎有问题。 您可能需要(重新)安装 OpenSSL。

我建议您在 prisma/prisma 上创建一个问题

我们有一些关于此的问题here,解决方案通常特定于配置。


1
投票

您需要在

binaryTargets
文件的生成器块中添加
schema.prisma
选项,如 docs 中所述。

debian-openssl-1.1.x
添加到您的生成器应该可以解决您的问题。

generator client {
  provider      = "prisma-client-js"
  binaryTargets = ["debian-openssl-1.1.x"]
}
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.