drizzle-team / drizzle-team/drizzle-orm
[BUG]: Could not locate the bindings file for better_sqlite3 in bun
- Dominant language
- TypeScript
- Stars
- 35.8k
- Forks
- 1.6k
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 4
Description
### What version of `drizzle-orm` are you using?
v0.28.6
### What version of `drizzle-kit` are you using?
v0.19.13
### Describe the Bug
I'm trying to run `bun --bun drizzle-kit push:sqlite` but get the following error:
```
error: Could not locate the bindings file. Tried:
→ /Users/***/Desktop/***/node_modules/better-sqlite3/build/better_sqlite3.node
→ /Users/***/Desktop/***/node_modules/better-sqlite3/build/Debug/better_sqlite3.node
→ /Users/***/Desktop/***/node_modules/better-sqlite3/build/Release/better_sqlite3.node
→ /Users/***/Desktop/***/node_modules/better-sqlite3/out/Debug/better_sqlite3.node
→ /Users/***/Desktop/***/node_modules/better-sqlite3/Debug/better_sqlite3.node
→ /Users/***/Desktop/***/node_modules/better-sqlite3/out/Release/better_sqlite3.node
→ /Users/***/Desktop/***/node_modules/better-sqlite3/Release/better_sqlite3.node
→ /Users/***/Desktop/***/node_modules/better-sqlite3/build/default/better_sqlite3.node
→ /Users/***/Desktop/***/node_modules/better-sqlite3/compiled/20.8.0/darwin/arm64/better_sqlite3.node
→ /Users/***/Desktop/***/node_modules/better-sqlite3/addon-build/release/install-root/better_sqlite3.node
→ /Users/***/Desktop/***/node_modules/better-sqlite3/addon-build/debug/install-root/better_sqlite3.node
→ /Users/***/Desktop/***/node_modules/better-sqlite3/addon-build/default/install-root/better_sqlite3.node
→ /Users/***/Desktop/***/node_modules/better-sqlite3/lib/binding/node-v115-darwin-arm64/better_sqlite3.node
at bindings (/Users/***/Desktop/***/node_modules/bindings/bindings.js:126:8)
at new Database (/Users/***/Desktop/***/node_modules/better-sqlite3/lib/database.js:48:28)
at _createClient (/Users/***/Desktop/***/node_modules/drizzle-kit/index.cjs:43506:13)
at _createClient4 (/Users/***/Desktop/***/node_modules/drizzle-kit/index.cjs:51839:11)
at createClient (/Users/***/Desktop/***/node_modules/drizzle-kit/index.cjs:51834:9)
at /Users/***/Desktop/***/node_modules/drizzle-kit/index.cjs:51888:12
at connectToSQLite (/Users/***/Desktop/***/node_modules/drizzle-kit/index.cjs:51878:29)
at /Users/***/Desktop/***/node_modules/drizzle-kit/index.cjs:53433:27
at processTicksAndRejections (:55:76)
```
This is my `drizzle.config.ts` file:
```ts
import { type Config } from 'drizzle-kit';
import path from 'path';
const dbPath = path.resolve(__dirname, 'src', 'myDatabase.db');
export default {
out: './migrations',
schema: './src/schema.ts',
breakpoints: true,
driver: "libsql",
dbCredentials: {
url: Bun.env.DB_URL || `file:${dbPath}`
}
} satisfies Config;
```
### Expected behavior
_No response_
### Environment & setup
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.