首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装KeystoneJS时“找不到prisma-fmt二进制”错误有什么解决办法吗?

安装KeystoneJS时“找不到prisma-fmt二进制”错误有什么解决办法吗?
EN

Stack Overflow用户
提问于 2022-05-30 01:36:16
回答 1查看 941关注 0票数 2

当我尝试安装问题时,我会遇到这个KeystoneJS (在本地尝试使用节点和npm,最新的和在一个节点:16-高寒码头映像中)。

代码语言:javascript
复制
> keystone-app@1.0.0 postinstall
> keystone postinstall

Error: Could not find prisma-fmt binary. Searched in:
- /plur-cms/node_modules/@prisma/engines/prisma-fmt-debian-openssl-1.1.x
- /plur-cms/node_modules/@prisma/sdk/prisma-fmt-debian-openssl-1.1.x
- /plur-cms/node_modules/@prisma/prisma-fmt-debian-openssl-1.1.x
- /plur-cms/node_modules/@prisma/sdk/runtime/prisma-fmt-debian-openssl-1.1.x
    at resolveBinary (/plur-cms/node_modules/@prisma/sdk/dist/resolveBinary.js:91:9)
    at Object.formatSchema (/plur-cms/node_modules/@prisma/sdk/dist/engine-commands/formatSchema.js:41:25)
    at getCommittedArtifacts (/plur-cms/node_modules/@keystone-6/core/dist/artifacts-f7bed9de.cjs.dev.js:398:13)
    at Object.validateCommittedArtifacts (/plur-cms/node_modules/@keystone-6/core/dist/artifacts-f7bed9de.cjs.dev.js:417:21)
    at postinstall (/plur-cms/node_modules/@keystone-6/core/scripts/dist/keystone-6-core-scripts.cjs.dev.js:619:5)

到目前为止,我已经尝试将Prisma更新到最新版本,生成它的二进制文件,并将其放入keystone的正确文件夹中。但在那之后,keystone仍然没有运行:

代码语言:javascript
复制
✨ Starting Keystone
⭐️ Dev Server Starting on http://localhost:5000
⭐️ GraphQL API Starting on http://localhost:5000/api/graphql
✨ Generating GraphQL and Prisma schemas
✨ The database is already in sync with the Prisma schema.
Error: Unknown binary target debian-openssl-3.0.x in generator client.
Possible binaryTargets: darwin, darwin-arm64, debian-openssl-1.0.x, debian-openssl-1.1.x, rhel-openssl-1.0.x, rhel-openssl-1.1.x, linux-arm64-openssl-1.1.x, linux-arm64-openssl-1.0.x, linux-arm-openssl-1.1.x, linux-arm-openssl-1.0.x, linux-musl, linux-nixos, windows, freebsd11, freebsd12, openbsd, netbsd, arm, native
    at validateGenerators (/home/camopy/dev/plur-cms/node_modules/@prisma/sdk/dist/get-generators/getGenerators.js:318:17)
    at getGenerators (/home/camopy/dev/plur-cms/node_modules/@prisma/sdk/dist/get-generators/getGenerators.js:122:3)
    at Object.getGenerator (/home/camopy/dev/plur-cms/node_modules/@prisma/sdk/dist/get-generators/getGenerators.js:276:22)
    at generatePrismaClient (/home/camopy/dev/plur-cms/node_modules/@keystone-6/core/dist/artifacts-f7bed9de.cjs.dev.js:522:21)
    at async Promise.all (index 0)
    at Object.generateNodeModulesArtifacts (/home/camopy/dev/plur-cms/node_modules/@keystone-6/core/dist/artifacts-f7bed9de.cjs.dev.js:518:3)
    at async Promise.all (index 0)
    at setupInitialKeystone (/home/camopy/dev/plur-cms/node_modules/@keystone-6/core/scripts/dist/keystone-6-core-scripts.cjs.dev.js:416:22)
    at initKeystone (/home/camopy/dev/plur-cms/node_modules/@keystone-6/core/scripts/dist/keystone-6-core-scripts.cjs.dev.js:166:35)

你们中有谁遇到过这样的问题并找到了解决办法吗?

或者你有一个与keystone 6工作的码头形象?

EN

回答 1

Stack Overflow用户

发布于 2022-05-30 15:56:53

您会遇到这个问题,因为@prisma/client版本似乎不支持OpenSSL 3.0。

您至少需要更新到3.13.0版本。在3.13.0版本中,prisma增加了对OpenSSL3.0的支持。

下面是发布说明,其中提到了相同的内容:发行说明

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72428380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档