Estoy usando una base de datos sqlite llamada sqlite.db
en mi aplicación. La base de datos se encuentra en el directorio superior de mi aplicación.
Pruebo la aplicación con npm start
durante el desarrollo. Durante la prueba, la base de datos funciona bien.
Después de crear la aplicación a través npm run make
(electron-forge), no se puede acceder a la base de datos con el siguiente error: SQLITE_CANTOPEN: unable to open database file with electron-forge
.
const sqlite3 = require('sqlite3'); const { open } = require('sqlite'); sqlite3.verbose(); return open({ filename, //filename='./sqlite.db' (actually a path) driver: sqlite3.Database });
Esto me lleva a la conclusión de que algo debe estar mal en la configuración del proceso de creación de aplicaciones a través de Electron Forge. Pero no tengo ni idea de si esa suposición es correcta, y si es así, cómo hacerlo.
Lo más cercano que encontré a una solución fue este problema similar pero con Electron Builder ; dado que uso Electron Forge, no pude aplicar la solución sugerida 1:1...