Basic config problems - can't get Drizzle to start

I'm using Next.js, Postgres Vercel and Drizzle on a new project. First, I followed a tutorial and it seemed to be workig, up until I tried to implement UUIDs. So I started from scartch and, since I didn't like the file structure in the tutorial, I decided to change it to fit my own standards. Now I'm getting path problems, even though I've triple-chcked to confirm the file is at the specified location. My folder structure is as follows (see screenshots): 1. drizzle.config.ts: src/backend/database/drizzle/drizzle.config.ts 2. config.ts: src/backend/database/drizzle/config.ts 3. db: src/backend/database/drizzle/db.ts 4. schema.ts: src/backend/database/schema/schema.ts when I run : npx drizzle-kit generate:pg --config ./src/backend/database/drizzle/drizzle.config.ts I get this error. " drizzle-kit: v0.20.14 drizzle-orm: v0.29.4 Reading config file 'C:\03 Programação\999 Projetos\03-solutioner-2.0\src\backend\database\drizzle\drizzle.config.ts' Err: No schema files found for path config ['/src/backend/database/schema/schema.ts'] Err: If path represents a file - please make sure to use .ts or other extension in the path " What's going on? Can anyone offer help? Any guidance would be greatly appreciated. Thanks in advance!
No description
No description
No description
No description
No description
3 Replies
Mykhailo
Mykhailo12mo ago
Hello @nr7751! Could you try to change paths to migrations folder and schema in config?
schema: "./src/backend/database/schema/schema.ts"
out: "./src/YOUR_PATH"
schema: "./src/backend/database/schema/schema.ts"
out: "./src/YOUR_PATH"
nr7751
nr7751OP12mo ago
@solo , thanks! It worked. What's the deal here? "./" stands for the project's root folder in this case?
Mykhailo
Mykhailo12mo ago
sorry for late response ./path is a relative path /path is an absolute path relative path depends on the current directory, while absolute path starts from the root of the file system

Did you find this page helpful?