Приложение Electron i32 не может найти модуль sqlite3 - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть приложение 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...