我正在尝试将sqlite3软件包包含到我的电子项目中。我收到此错误:
已完成安装后。它可以在nodejs上正确运行。
node_modules / sqlite3 / lib / binding / electron-v4.0-darwin-x64 / node_sqlite3.node'
使用不同的Node.js版本编译
NODE_MODULE_VERSION64。此版本的Node.js需要
NODE_MODULE_VERSION 69.请尝试重新编译或重新安装
模块(例如,使用npm rebuild
或npm install
)。
答案 0 :(得分:0)
我在正在开发的应用程序上使用sqlite时遇到相同的问题,该问题来自Electron,该问题将NODE_MODULE_VERSION更改为69,请参阅githup问题页面以找到更多信息https://github.com/electron/electron/pull/16687
我找不到解决此问题的真正可行的方法,因为仅将电子版和sqlite版降级到较旧的版本即可解决该问题并构建本机模块。