首页 > 解决方案 > prisma - 运行 graphql 查询时获取环境变量未找到错误消息

问题描述

运行 GraphQL 查询时,我从 prisma 收到此错误消息。

Environment variable not found: DATABASE_URL.\n  -->  schema.prisma:6\n   | \n 5 |   provider = \"postgresql\"\n 6 |   url      = env(\"DATABASE_URL\")\n   | \n\nValidation Error Count: 1",

起初,我的任何项目文件夹中都没有 .env 文件,然后我将其添加到数据库 url 的链接中,但仍然无法正常工作。这是文件夹结构:

文件夹结构:在根目录下,有 node_modules、prisma 和 src 文件夹,.env、.gitignore 和 package.json 文件。 在 prisma 内部,有一个 migrations 文件夹和一个 schema.prisma 文件。

这就是我在.env文件中的样子 -

DATABASE_URL="postgres://postgres:mypassword@db.pqtgawtgpfhpqxpgidrn.supabase.co:5432/postgres"

标签: prismaprisma-graphql

解决方案


如果有人遇到此问题,请运行npx prisma generate. 这将重新建立 schema.prisma 和 .env 文件之间的链接。


推荐阅读