Failed to load config file "F:\\Documents\\Desktop\\coding projects\\Shopify\\my-turborepo\\packages\\product-db" as a TypeScript/JavaScript module. Error: PrismaConfigEnvError: Missing required environment variable: DATABASE_URL
package.json
{
"name": "@repo/product-db",
"version": "0.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"db:generate": "prisma generate",
"db:migrate": "prisma migrate dev --skip-generate",
"db:deploy": "prisma migrate deploy"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"dotenv-cli": "^11.0.0",
"prisma": "^6.19.0"
},
"dependencies": {
"@prisma/client": "^6.19.0"
}
}
.env file
DATABASE_URL="postgresql://admin:123456@localhost:5432/products?schema=public"
schema.prisma file
generator client {
provider = "prisma-client"
output = "../generated/prisma"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
model Product {
id Int @id @default(autoincrement())
name String
shortDescription String
description String
price Int
sizes String[]
colors String[]
images Json
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
categorySlug String
category Category @relation(fields: [categorySlug], references: [slug])
}
model Category {
id Int @id @default(autoincrement())
name String
slug String @unique
products Product[]
}
What is the solution for this?