#prisma #prisma-graphql
Вопрос:
Я получаю это сообщение об ошибке от prisma, когда выполняю запрос GraphQL.
Environment variable not found: DATABASE_URL.n --> schema.prisma:6n | n 5 | provider = "postgresql"n 6 | url = env("DATABASE_URL")n | nnValidation Error Count: 1",
Сначала у меня не было файла .env ни в одной из папок моего проекта, затем я добавил его со ссылкой на URL-адрес базы данных, все еще не работающий.
Вот структура папок:
Вот как выглядит то, что у меня есть в моем .env
файле —
DATABASE_URL="postgres://postgres:mypassword@db.pqtgawtgpfhpqxpgidrn.supabase.co:5432/postgres"
Ответ №1:
Если кто-нибудь столкнется с этой проблемой, просто бегите npx prisma generate
. Это восстановит связь между файлом schema.prisma и файлом .env.
Комментарии:
1. Потрясающе! У меня были некоторые проблемы с этим. Работает отлично!
2. работал на меня! ty
3. К сожалению, мне не повезло.
4. Вы заслуживаете пива или кофе!
5. Для меня оказалось, что я
DATABASE_URL="my value
забыл и забыл заключительную двойную кавычку! Таким образом, значение не было «там», потомуdotenv
что я не смог правильно его проанализировать из-за ошибки с моей стороны.
Ответ №2:
В моем случае я хотел запустить Prisma Studio с NextJS , в котором хранятся все переменные среды .env.local
, поэтому сначала мне нужно загрузить файл.
npm install -g dotenv-cli
dotenv -e .env.local -- npx prisma studio
Вот ссылка на официальные документы Prisma о том, как загружать .env
файлы вручную.