У меня есть приложение Electron с зависимостью 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 есть только x64-версия модуля, так как моя текущая ОС - 64, а этот каталог пуст.
node_modules\sqlite3\lib\binding\electron-v4.0-win32-ia32