【问题标题】:Zeit : Prisma 2 did not initialize yet errorZeit:Prisma 2 尚未初始化错误
【发布时间】:2020-05-25 08:26:17
【问题描述】:

我正在使用 prisma 2 客户端和 zeit 来开发一个 sapper 应用程序。在我当地一切正常,但是当试图在 zeit 上部署时,大多数时候它会失败,有时它会神奇地工作。不太确定我是否应该进行一些配置更改。

Error: @prisma/client did not initialize yet. Please run "prisma2 generate" and try to import it again.

我在这里看到了一些与 zeit 类似的问题,但这在我的情况下不起作用。 https://github.com/prisma/prisma-client-js/issues/390

需要帮助。

【问题讨论】:

  • 您运行的是哪个版本的 Prisma?我会先尝试将 Prisma 更新为2.0.0-preview021。除此之外,您能否分享您在package.json 中可能拥有的任何postinstall 脚本?

标签: svelte prisma vercel sapper svelte-3


【解决方案1】:

这可能是由于 Zeit 缓存 node_modules 的方式所致。

Prisma 在node_modules 中的@prisma/client 模块中生成客户端,如果未生成,则会抛出您看到的错误。

两种解决方案:

  • 将 Prisma 升级到 2.0.0-preview021,该版本对此进行了修复
  • 在您的package.json 中添加一个postinstall 脚本和prisma2 generate

如果您使用的是最新版本,后者并不是绝对必要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-25
    • 2013-10-21
    • 2016-06-24
    • 1970-01-01
    • 2016-06-12
    • 2012-02-23
    • 2016-07-17
    • 1970-01-01
    相关资源
    最近更新 更多