Electron i32应用程序找不到sqlite3模块

时间:2019-02-05 13:02:12

标签: node.js npm electron electron-builder electron-packager

使用electron-packager将其导出到exe时,我拥有带有electron-sqlite3 dependency的Electron App 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'

我已经尝试了建议的解决方案。in this thread和其他线程

在其中一个线程中发现此ANSWER谈论使用本机节点模式是问题。

如何修复我的应用程序以同时在x64和x32上运行


经过更多挖掘后,我认为这是与npm相关的问题,因为node_modules目录仅具有x64版本的模块,因为我当前的操作系统是64 这个目录是空的

node_modules\sqlite3\lib\binding\electron-v4.0-win32-ia32

0 个答案:

没有答案