Я пытаюсь упаковать свое приложение в электронный упаковщик.У моего приложения есть зависимости sqlite3 и sequelize.
Вот мой файл package.json:
{
"name": "electronjs_base",
"version": "1.0.0",
"description": "Projet de base Electron JS",
"main": "main.js",
"scripts": {
"start": "electron main.js",
"test": "echo \"Error: no test specified\" && exit 1",
"postinstall": "install-app-deps",
"rebuild": "electron-rebuild -f -w sqlite3"
},
"author": "Aurélien Colombet & Steven Servanton",
"license": "ISC",
"devDependencies": {
"electron": "^4.0.3",
"electron-builder": "^20.38.5",
"electron-packager": "^13.0.1",
"electron-rebuild": "^1.8.2"
},
"dependencies": {
"cors": "^2.8.5",
"ejs": "^2.6.1",
"electron-reload": "^1.4.0",
"express": "^4.16.4",
"formidable": "^1.2.1",
"fs": "0.0.1-security",
"path": "^0.12.7",
"sequelize": "^4.42.0",
"sqlite3": "^4.0.6"
}
}
Я нахожусь на Linux и пытаюсь создать свое приложение для Windows.Для этого я использую electron-packager
, с этой командой:
electron-packager . gamemaster_interface --overwrite --platform=win32 --arch=x64 --out=release-builds
Мое приложение хорошо работает на linux, когда я запускаю его с npm run start
, но когда я пытаюсь запустить его в Windows с исполняемым файломсозданный Electron-Packager У меня есть ошибка JavaScript:
![Exception raise when launching windows executable](https://i.stack.imgur.com/QjwUd.png)
Я не знаю, как решить эту проблему, я пробовал несколько вещей, таких как добавлениеsqlite3 в devDependencies вместо зависимостей в package.json, но у меня все еще есть ошибка.
Спасибо, что читаете меня, и я надеюсь, что у кого-то есть решение:).
Хорошего дня!