• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

271
Views
Error: SQLITE_CANTOPEN: no se puede abrir el archivo de la base de datos con la aplicación empaquetada de forja de electrones

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 .

  • Mi primer pensamiento fue un directorio incorrecto en el código, pero ese no parece ser el problema después de todo.
  • Además, la base de datos en sí está disponible en la aplicación empaquetada.
  • Y no parece ser un problema de código, ya que los mensajes de texto funcionan bien:
 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...

about 3 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error