Приложение Electron i32 не может найти модуль sqlite3

У меня есть приложение 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

person Diaa Saada    schedule 05.02.2019    source источник