【问题标题】:Issues with using sqlite3 with electron on Mac OS在 Mac OS 上使用带有电子的 sqlite3 的问题
【发布时间】:2019-07-03 02:18:17
【问题描述】:

我正在尝试将 sqlite3 包包含到我的电子项目中。我收到此错误:

已完成安装后。它在 nodejs 上正确运行。

node_modules/sqlite3/lib/binding/electron-v4.0-darwin-x64/node_sqlite3.node' 使用不同的 Node.js 版本编译 NODE_MODULE_VERSION 64. 这个版本的 Node.js 需要 NODE_MODULE_VERSION 69. 请尝试重新编译或重新安装 模块(例如,使用 npm rebuildnpm install)。

【问题讨论】:

    标签: node.js sqlite electron


    【解决方案1】:

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

    我目前没有找到真正有效的方法来解决问题,只需将电子和 sqlite 版本降级到旧版本即可解决问题并构建本机模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-02
      • 1970-01-01
      • 2016-10-07
      • 2015-04-15
      • 1970-01-01
      • 2011-03-05
      • 2021-09-26
      • 2013-11-03
      相关资源
      最近更新 更多