[GH-ISSUE #66] Keeping sqlite seperate #45

Closed
opened 2026-02-27 10:25:35 +03:00 by kerem · 2 comments
Owner

Originally created by @chavda-bhavik on GitHub (Dec 20, 2025).
Original GitHub issue: https://github.com/mimamch/wa-multi-session/issues/66

Hey @mimamch

Thanks for this amazing project. I've been using it for quite a long time, but the recent update introduced sqlite which is causing us a lot of trouble. Here is the error,

/app/node_modules/.pnpm/bindings@1.5.0/node_modules/bindings/bindings.js:126
  err = new Error(
        ^
Error: Could not locate the bindings file. Tried:
 → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/node_sqlite3.node
 → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/Debug/node_sqlite3.node
 → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/Release/node_sqlite3.node
 → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/out/Debug/node_sqlite3.node
 → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/Debug/node_sqlite3.node
 → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/out/Release/node_sqlite3.node
 → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/Release/node_sqlite3.node
 → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/default/node_sqlite3.node
 → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/compiled/24.11.1/linux/x64/node_sqlite3.node
 → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/addon-build/release/install-root/node_sqlite3.node
 → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/addon-build/debug/install-root/node_sqlite3.node
 → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/addon-build/default/install-root/node_sqlite3.node
 → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/lib/binding/node-v137-linux-x64/node_sqlite3.node
    at bindings (/app/node_modules/.pnpm/bindings@1.5.0/node_modules/bindings/bindings.js:126:9)
    at Object.<anonymous> (/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/lib/sqlite3-binding.js:1:37)
    at Module._compile (node:internal/modules/cjs/loader:1761:14)
    at node:internal/modules/cjs/loader:1893:10
    at Object.require.extensions.<computed> [as .js] (/app/node_modules/.pnpm/ts-node@10.9.2_@types+node@22.13.0_typescript@4.9.5/node_modules/ts-node/src/index.ts:1608:43)
    at Module.load (node:internal/modules/cjs/loader:1481:32)
    at Module._load (node:internal/modules/cjs/loader:1300:12)
    at TracingChannel.traceSync (node:diagnostics_channel:328:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:245:24)
    at Module.require (node:internal/modules/cjs/loader:1504:12) {
  tries: [
    '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/node_sqlite3.node',
    '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/Debug/node_sqlite3.node',
    '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/Release/node_sqlite3.node',
    '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/out/Debug/node_sqlite3.node',
    '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/Debug/node_sqlite3.node',
    '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/out/Release/node_sqlite3.node',
    '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/Release/node_sqlite3.node',
    '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/default/node_sqlite3.node',
    '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/compiled/24.11.1/linux/x64/node_sqlite3.node',
    '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/addon-build/release/install-root/node_sqlite3.node',
    '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/addon-build/debug/install-root/node_sqlite3.node',
    '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/addon-build/default/install-root/node_sqlite3.node',
    '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/lib/binding/node-v137-linux-x64/node_sqlite3.node'
  ]
}
[nodemon] app crashed - waiting for file changes before starting...

We've been trying to solve it for 2 days, but no luck to date. It will be great if the library provides an adaptor as a plug-and-play instead of built in. Many prefer file storage also for storing credentials.

Originally created by @chavda-bhavik on GitHub (Dec 20, 2025). Original GitHub issue: https://github.com/mimamch/wa-multi-session/issues/66 Hey @mimamch Thanks for this amazing project. I've been using it for quite a long time, but the recent update introduced `sqlite` which is causing us a lot of trouble. Here is the error, ``` /app/node_modules/.pnpm/bindings@1.5.0/node_modules/bindings/bindings.js:126 err = new Error( ^ Error: Could not locate the bindings file. Tried: → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/node_sqlite3.node → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/Debug/node_sqlite3.node → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/Release/node_sqlite3.node → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/out/Debug/node_sqlite3.node → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/Debug/node_sqlite3.node → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/out/Release/node_sqlite3.node → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/Release/node_sqlite3.node → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/default/node_sqlite3.node → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/compiled/24.11.1/linux/x64/node_sqlite3.node → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/addon-build/release/install-root/node_sqlite3.node → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/addon-build/debug/install-root/node_sqlite3.node → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/addon-build/default/install-root/node_sqlite3.node → /app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/lib/binding/node-v137-linux-x64/node_sqlite3.node at bindings (/app/node_modules/.pnpm/bindings@1.5.0/node_modules/bindings/bindings.js:126:9) at Object.<anonymous> (/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/lib/sqlite3-binding.js:1:37) at Module._compile (node:internal/modules/cjs/loader:1761:14) at node:internal/modules/cjs/loader:1893:10 at Object.require.extensions.<computed> [as .js] (/app/node_modules/.pnpm/ts-node@10.9.2_@types+node@22.13.0_typescript@4.9.5/node_modules/ts-node/src/index.ts:1608:43) at Module.load (node:internal/modules/cjs/loader:1481:32) at Module._load (node:internal/modules/cjs/loader:1300:12) at TracingChannel.traceSync (node:diagnostics_channel:328:14) at wrapModuleLoad (node:internal/modules/cjs/loader:245:24) at Module.require (node:internal/modules/cjs/loader:1504:12) { tries: [ '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/node_sqlite3.node', '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/Debug/node_sqlite3.node', '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/Release/node_sqlite3.node', '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/out/Debug/node_sqlite3.node', '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/Debug/node_sqlite3.node', '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/out/Release/node_sqlite3.node', '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/Release/node_sqlite3.node', '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/build/default/node_sqlite3.node', '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/compiled/24.11.1/linux/x64/node_sqlite3.node', '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/addon-build/release/install-root/node_sqlite3.node', '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/addon-build/debug/install-root/node_sqlite3.node', '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/addon-build/default/install-root/node_sqlite3.node', '/app/node_modules/.pnpm/sqlite3@5.1.7/node_modules/sqlite3/lib/binding/node-v137-linux-x64/node_sqlite3.node' ] } [nodemon] app crashed - waiting for file changes before starting... ``` We've been trying to solve it for 2 days, but no luck to date. It will be great if the library provides an adaptor as a plug-and-play instead of built in. Many prefer file storage also for storing credentials.
kerem closed this issue 2026-02-27 10:25:35 +03:00
Author
Owner

@mimamch commented on GitHub (Dec 20, 2025):

Hi, i was prepared for self implemented storage for future usage. But I have'nt done the documentation yet.

About your problem, its cause that your pnpm is not allowing to running post install script (sqlite) you can allowing this post install with some script (you can search the way on internet).
Or for the easiest way is use npm instead of pnpm

<!-- gh-comment-id:3677639412 --> @mimamch commented on GitHub (Dec 20, 2025): Hi, i was prepared for self implemented storage for future usage. But I have'nt done the documentation yet. About your problem, its cause that your pnpm is not allowing to running post install script (sqlite) you can allowing this post install with some script (you can search the way on internet). Or for the easiest way is use npm instead of pnpm
Author
Owner

@mimamch commented on GitHub (Dec 20, 2025):

Run this script may help

pnpm approve-builds

Note: this is fixed in latest commit, make sure you are cloning from the latest version

<!-- gh-comment-id:3677641934 --> @mimamch commented on GitHub (Dec 20, 2025): Run this script may help `pnpm approve-builds` Note: this is fixed in latest commit, make sure you are cloning from the latest version
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/wa-multi-session-mimamch#45
No description provided.