【问题标题】:Prisma query engine not found on mac M1在 mac M1 上找不到 Prisma 查询引擎
【发布时间】:2022-01-05 21:47:37
【问题描述】:

我在项目中运行 Prisma 时遇到问题。运行 npx prisma generate 有效,但随后运行我的应用程序我得到:

/Users/user/Desktop/project/node_modules/@prisma/client/runtime/index.js:36466
4:29:05 PM web.1 |        throw new PrismaClientInitializationError(errorText, this.config.clientVersion);
4:29:05 PM web.1 |              ^
4:29:05 PM web.1 |  PrismaClientInitializationError: Query engine library for current platform "darwin" could not be found.
4:29:05 PM web.1 |  You incorrectly pinned it to darwin
4:29:05 PM web.1 |  This probably happens, because you built Prisma Client on a different platform.
4:29:05 PM web.1 |  (Prisma Client looked in "/Users/user/Desktop/project/node_modules/@prisma/client/runtime/libquery_engine-darwin.dylib.node")

我注意到libquery_engine-darwin.dylib.node 文件实际上以libquery_engine-darwin-arm64.dylib.node 存在。我的schema.prisma 文件包括:

generator client {
  provider       = "prisma-client-js"
  bindaryTargets = ["native", "darwin"]
}

我似乎无法弄清楚如何使用 darwin 而不是 darwin-arm64 生成正确的查询引擎二进制文件,或者让 clientVersion 查找后者。

这里是npx prisma -v:

prisma                  : 3.7.0
@prisma/client          : 3.7.0
Current platform        : darwin-arm64
Query Engine (Node-API) : libquery-engine 8746e055198f517658c08a0c426c7eec87f5a85f (at node_modules/@prisma/engines/libquery_engine-darwin-arm64.dylib.node)
Migration Engine        : migration-engine-cli 8746e055198f517658c08a0c426c7eec87f5a85f (at node_modules/@prisma/engines/migration-engine-darwin-arm64)
Introspection Engine    : introspection-core 8746e055198f517658c08a0c426c7eec87f5a85f (at node_modules/@prisma/engines/introspection-engine-darwin-arm64)
Format Binary           : prisma-fmt 8746e055198f517658c08a0c426c7eec87f5a85f (at node_modules/@prisma/engines/prisma-fmt-darwin-arm64)
Default Engines Hash    : 8746e055198f517658c08a0c426c7eec87f5a85f
Studio                  : 0.445.0

我在新的 M1 iMac 上运行。非常感谢任何帮助,谢谢!

【问题讨论】:

    标签: node.js apple-m1 prisma darwin query-engine


    【解决方案1】:

    我有bindaryTargets。应该是binaryTargets。 LMAO

    【讨论】:

      猜你喜欢
      • 2021-08-29
      • 2022-10-23
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      • 1970-01-01
      • 2022-12-15
      • 2021-06-21
      相关资源
      最近更新 更多