Skip to content

sv create with lucia better-sqlite3. App errors with 'Error: Could not locate the bindings file. #424

@fbehrens

Description

@fbehrens

Hi,
i believe this should be working.
I hope not to be silly and bothering you with stupid mistakes.

But,i am on macos, and here is the problem i report

# myenv
node -v #v22.11.0
pnpm -v # 10.0.0
sqlite3 -version # 3.48.0 2025-01-14 11:05:00 d2fe6b05f38d9d7cd78c5d252e99ac59f1aea071d669830c1ffe4e8966e84010 (64-bit)

pnpm dlx sv create app1
#  Welcome to the Svelte CLI! (v0.6.16)
# │  SvelteKit minimal
# │  Yes, using Typescript syntax
# │  tailwindcss, sveltekit-adapter, drizzle, lucia
# ◇  sveltekit-adapter: node
# ◇  drizzle: Which database would you like to use?: SQLite
# ◇  drizzle: Which SQLite client would you like to use?: better-sqlite3
# ◇  lucia: Do you want to include a demo?:  Yes
# ◇  tailwindcss: Which plugins would you like to add?

cd app1
git init && git add -A && git commit -m "Initial commit"

pnpm run dev --open
pnpm run db:push # get same error

# > app1@0.0.1 db:push /Users/fb/Documents/Github/mylucia/app1
# > drizzle-kit push

# No config path provided, using default 'drizzle.config.ts'
# Reading config file '/Users/fb/Documents/Github/mylucia/app1/drizzle.config.ts'
# Error: Could not locate the bindings file. Tried:
#  → /Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/build/better_sqlite3.node
#  → /Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/build/Debug/better_sqlite3.node
#  → /Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/build/Release/better_sqlite3.node
#  → /Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/out/Debug/better_sqlite3.node
#  → /Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/Debug/better_sqlite3.node
#  → /Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/out/Release/better_sqlite3.node
#  → /Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/Release/better_sqlite3.node
#  → /Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/build/default/better_sqlite3.node
#  → /Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/compiled/22.11.0/darwin/arm64/better_sqlite3.node
#  → /Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/addon-build/release/install-root/better_sqlite3.node
#  → /Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/addon-build/debug/install-root/better_sqlite3.node
#  → /Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/addon-build/default/install-root/better_sqlite3.node
#  → /Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/lib/binding/node-v127-darwin-arm64/better_sqlite3.node
#     at bindings (/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/bindings@1.5.0/node_modules/bindings/bindings.js:126:9)
#     at new Database (/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/lib/database.js:48:64)
#     at connectToSQLite (/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/drizzle-kit@0.30.2/node_modules/drizzle-kit/bin.cjs:64920:24)
#     at async sqlitePush (/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/drizzle-kit@0.30.2/node_modules/drizzle-kit/bin.cjs:67969:18)
#     at async Object.handler (/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/drizzle-kit@0.30.2/node_modules/drizzle-kit/bin.cjs:76977:9)
#     at async run (/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/drizzle-kit@0.30.2/node_modules/drizzle-kit/bin.cjs:76221:7) {
#   tries: [
#     '/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/build/better_sqlite3.node',
#     '/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/build/Debug/better_sqlite3.node',
#     '/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/build/Release/better_sqlite3.node',
#     '/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/out/Debug/better_sqlite3.node',
#     '/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/Debug/better_sqlite3.node',
#     '/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/out/Release/better_sqlite3.node',
#     '/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/Release/better_sqlite3.node',
#     '/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/build/default/better_sqlite3.node',
#     '/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/compiled/22.11.0/darwin/arm64/better_sqlite3.node',
#     '/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/addon-build/release/install-root/better_sqlite3.node',
#     '/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/addon-build/debug/install-root/better_sqlite3.node',
#     '/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/addon-build/default/install-root/better_sqlite3.node',
#     '/Users/fb/Documents/Github/mylucia/app1/node_modules/.pnpm/better-sqlite3@11.8.1/node_modules/better-sqlite3/lib/binding/node-v127-darwin-arm64/better_sqlite3.node'
#   ]
# }

pnpm list
# dependencies:
# @node-rs/argon2 2.0.2
# @oslojs/crypto 1.0.1
# @oslojs/encoding 1.1.0
# better-sqlite3 11.8.1
# drizzle-orm 0.38.4

# devDependencies:
# @sveltejs/adapter-node 5.2.12       autoprefixer 10.4.20                tailwindcss 3.4.17
# @sveltejs/kit 2.16.1                drizzle-kit 0.30.2                  typescript 5.7.3
# @sveltejs/vite-plugin-svelte 5.0.3  svelte 5.19.3                       vite 6.0.11
# @types/better-sqlite3 7.6.12        svelte-check 4.1.4

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpkg:addsv add

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions