This repository was archived by the owner on Jan 13, 2024. It is now read-only.

Description
Hi there,
I'm trying to create a packaged app with sequelize and sqlite3, but I keep getting the following error.
I've tried moving the sqlite3.node file to the same directory as the complied binary, but it still throws the same error.
pkg/prelude/bootstrap.js:1697
throw error;
^
Error: dlopen(/Users/lukebrowning/Documents/dev/build/test/node_modules/sqlite3/lib/binding/napi-v3-darwin-x64/node_sqlite3.node, 1): Symbol not found: _napi_create_error
Referenced from: /Users/lukebrowning/Documents/dev/build/test/node_modules/sqlite3/lib/binding/napi-v3-darwin-x64/node_sqlite3.node
Expected in: flat namespace
in /Users/lukebrowning/Documents/dev/build/test/node_modules/sqlite3/lib/binding/napi-v3-darwin-x64/node_sqlite3.node
at process.dlopen (pkg/prelude/bootstrap.js:2105:30)
at Object.Module._extensions..node (node:internal/modules/cjs/loader:1154:18)
at Module.load (node:internal/modules/cjs/loader:975:32)
at Function.Module._load (node:internal/modules/cjs/loader:816:12)
at Module.require (node:internal/modules/cjs/loader:999:19)
at Module.require (pkg/prelude/bootstrap.js:1676:31)
at require (node:internal/modules/cjs/helpers:93:18)
at Object.<anonymous> (/snapshot/test/node_modules/sqlite3/lib/sqlite3-binding.js:4:15)
at Module._compile (pkg/prelude/bootstrap.js:1751:22)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1124:10) {
code: 'ERR_DLOPEN_FAILED'
}
I am trying to modify a file outside of the snapshot (as below).
console.log(path.join(os.homedir(), '.test/database.sqlite'));
const sequelize = new Sequelize({
dialect: 'sqlite',
storage: path.join(os.homedir(), '.test/database.sqlite'),
logging: false,
});
Any help would be much appreciated.
Thank you