在Mac OS上使用带电子的sqlite3的问题

时间:2019-02-08 19:42:49

标签: node.js sqlite electron

我正在尝试将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 rebuildnpm install)。

1 个答案:

答案 0 :(得分:0)

我在正在开发的应用程序上使用sqlite时遇到相同的问题,该问题来自Electron,该问题将NODE_MODULE_VERSION更改为69,请参阅githup问题页面以找到更多信息https://github.com/electron/electron/pull/16687

我找不到解决此问题的真正可行的方法,因为仅将电子版和sqlite版降级到较旧的版本即可解决该问题并构建本机模块。