在我使用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"
}
答案 0 :(得分:0)
也许您可以尝试进行电子重建?类似于:
./node_modules/.bin/electron-rebuild -w sqlite3
希望有帮助!