我有一个node.js项目prisma作为ORM连接到postgresdb。在我安装了yarn install
的依赖项后,我试图运行命令npx prisma generate
,然后我得到了错误的陈述无法要求(/node_modules/prisma/libquery_engine-debian-openssl- 1.1.1 .x.so.node) libssl.so.1.1:无法打开共享对象文件:No such file or directory.
本地设置我有ubuntu 22.04和节点版本v16.14.2。
标题>您的机器上安装的OpenSSL版本似乎有问题。你可能需要(重新)安装OpenSSL。
我建议你在prisma/prisma上创建一个issue
我们这里有一些关于这个的问题,解决方案通常是特定于配置的。
您需要在您的schema.prisma
文件中添加binaryTargets
的生成器块选项,如docs中提到的。
将debian-openssl-1.1.x
添加到生成器中应该可以解决您的问题。
generator client {
provider = "prisma-client-js"
binaryTargets = ["debian-openssl-1.1.x"]
}