У меня есть приложение Electron с электрон-sqlite3 зависимостью , когда я экспортирую его в exe с использованием electron-packager
версии x64, работающей нормально.
electron-packager . app64 --platform=win32 --arch=x64
electron-packager . app32 --platform=win32 --arch=ia32
но версия i32 выбрасываетэто сообщение об ошибке при запуске приложения.
Uncaught Error: Cannot find module
'C:\myApp\myapp-win32-ia32\resources\app\node_modules\sqlite3\lib\binding\electron-v4.0-win32-ia32\node_sqlite3.node'
Я уже пробовал предлагаемое решение. в этой теме и в другой теме
в одной из тем нашел эту ОТВЕТ проблема использования родного узла - это проблема.
Как я могу исправить мое приложение, чтобы оно работало как на x64, так и на x32
После дополнительных копаний я думаю, что этоэто проблема, связанная с npm, потому что каталог node_modules имеет только 64-разрядную версию модуля, поскольку моя текущая ОС имеет 64, а этот каталог пуст
node_modules\sqlite3\lib\binding\electron-v4.0-win32-ia32