未捕获的错误:打包应用后,请手动安装sqlite3软件包错误

时间:2019-09-29 19:27:42

标签: sqlite electron electron-packager

在我使用npm脚本中的这个命令将电子应用程序打包为电子应用程序之后:

electron-packager . Gestion-ecole-sportive 
--overwrite --platform=win32 --arch=ia32 --asar
--icon=assets/image/icons/conApp.ico --prune=true 
--out=release-builds --version-string.CompanyName=CE 
--version-string.FileDescription=CE 
--version-string.ProductName="Gestion d'école sportive"

知道这是我在其上构建应用程序的机器,并且在开发过程中运行良好

当我启动该应用程序时,它会显示出来,但是在开发工具的控制台中发现了sqlite3错误:

Uncaught Error: Please install sqlite3 package manually

它来自配置行代码的序列:

sequelize = new Sequelize({
  dialect: 'sqlite',
  storage: 'config/db/db_ecole.db'
})

devDependencies和依赖项:

"devDependencies": {
    "electron": "^5.0.8",
    "electron-packager": "^14.0.6",
    "electron-rebuild": "^1.8.5",
    "node-gyp": "^5.0.3"
  },
  "dependencies": {
    "bootstrap": "^4.3.1",
    "datatables.net-bs4": "^1.10.19",
    "exceljs": "^2.0.1",
    "gijgo": "^1.9.13",
    "jquery": "^3.4.1",
    "popper": "^1.0.1",
    "popper.js": "^1.14.7",
    "sequelize": "^5.19.0",
    "sqlite3": "^4.0.9"
  }

1 个答案:

答案 0 :(得分:0)

也许您可以尝试进行电子重建?类似于:

./node_modules/.bin/electron-rebuild -w sqlite3

希望有帮助!