Prisma db push无法读取父目录.env中DATABASE_URL的解决方案咨询
问题解决方法
Prisma CLI加载根目录.env的简洁方案
直接指定env文件路径执行命令(Windows PowerShell环境)
在前端目录下运行:prisma db push --env-file ../.env此方式无需额外配置,每次执行Prisma CLI命令时明确指向根目录的.env文件。
配置package.json脚本简化操作
在前端项目的package.json的scripts字段中添加:"prisma:push": "prisma db push --env-file ../.env"之后只需执行
npm run prisma:push或pnpm prisma:push即可,不用重复输入路径参数。
Supabase连接字符串占位符确认
- 必须完全替换
[YOUR-PASSWORD]整个占位符(包含方括号),替换为Supabase数据库的实际密码。例如原连接字符串:
替换后应为:postgresql://postgres:[YOUR-PASSWORD]@db.xxxx.supabase.co:5432/postgrespostgresql://postgres:your-real-password@db.xxxx.supabase.co:5432/postgres
内容的提问来源于stack exchange,提问作者bibashmanjusubedi
相关产品推荐
相关产品推荐

