prisma - 在 运行 graphql 查询时获取环境变量未找到错误消息
prisma - getting environment variable not found error message when running graphql query
我在 运行 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 文件,然后我将它与 link 一起添加到数据库 url,但仍然无法正常工作。
这是文件夹结构:
这是我的 .env
文件中的内容 -
DATABASE_URL="postgres://postgres:mypassword@db.pqtgawtgpfhpqxpgidrn.supabase.co:5432/postgres"
如果有人 运行 关注这个问题,请 运行 npx prisma generate
。这将在 schema.prisma 和 .env 文件之间重新建立 link。
在我的例子中,我想 运行 Prisma Studio 和 NextJS 将所有环境变量存储在 .env.local
中,所以我需要先加载文件。
npm install -g dotenv-cli
dotenv -e .env.local -- npx prisma studio
这里 link 给官方 Prisma docs 关于如何手动加载 .env
文件。
像我这样的其他人(Prisma 的新手,遵循 Remix.run jokes-app 教程)可能会松一口气了解到这不仅仅是你:Prisma 3.9.0 中有一个回归,已在 3.9 中修复.1 2022 年 2 月初。https://github.com/prisma/prisma/issues/11570
“prisma db pull 不读取 .env 文件并且错误提示未找到环境变量:DATABASE_URL”
我在我的 NextJs 项目中遇到了这个问题。将 .env.local 文件更改为 .env 后一切正常。
我在 运行 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 文件,然后我将它与 link 一起添加到数据库 url,但仍然无法正常工作。 这是文件夹结构:
这是我的 .env
文件中的内容 -
DATABASE_URL="postgres://postgres:mypassword@db.pqtgawtgpfhpqxpgidrn.supabase.co:5432/postgres"
如果有人 运行 关注这个问题,请 运行 npx prisma generate
。这将在 schema.prisma 和 .env 文件之间重新建立 link。
在我的例子中,我想 运行 Prisma Studio 和 NextJS 将所有环境变量存储在 .env.local
中,所以我需要先加载文件。
npm install -g dotenv-cli
dotenv -e .env.local -- npx prisma studio
这里 link 给官方 Prisma docs 关于如何手动加载 .env
文件。
像我这样的其他人(Prisma 的新手,遵循 Remix.run jokes-app 教程)可能会松一口气了解到这不仅仅是你:Prisma 3.9.0 中有一个回归,已在 3.9 中修复.1 2022 年 2 月初。https://github.com/prisma/prisma/issues/11570
“prisma db pull 不读取 .env 文件并且错误提示未找到环境变量:DATABASE_URL”
我在我的 NextJs 项目中遇到了这个问题。将 .env.local 文件更改为 .env 后一切正常。