【问题标题】:Module compiled against a different Node.js version - SQLite3 error针对不同 Node.js 版本编译的模块 - SQLite3 错误
【发布时间】:2019-07-28 08:54:01
【问题描述】:

我试图在我的电子应用程序中使用 SQLite3,但我不断收到错误 -

Uncaught Error: The module '\\?\\Desktop\Test\NHS-BDonor\node_modules\sqlite3\lib\binding\electron-v4.0-win32-x64\node_sqlite3.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 64. This version of Node.js requires
NODE_MODULE_VERSION 69. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:160:31)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:722)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:160:31)
    at Module.load (internal/modules/cjs/loader.js:602)
    at tryModuleLoad (internal/modules/cjs/loader.js:541)
    at Function.Module._load (internal/modules/cjs/loader.js:533)
    at Module.require (internal/modules/cjs/loader.js:640)
    at require (internal/modules/cjs/helpers.js:20)
    at Object.<anonymous> (\Desktop\Test\NHS-BDonor\node_modules\sqlite3\lib\sqlite3.js:4)
    at Object.<anonymous> (\Desktop\Test\NHS-BDonor\node_modules\sqlite3\lib\sqlite3.js:190)

Package.json 文件 -

{
  "name": "App",
  "version": "1.0.0",
  "description": "",
  "main": "main.js",
  "scripts": {
    "postinstall": "electron-builder install-app-deps",
    "start": "electron ."
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "electron": "4.0.5",
    "electron-builder": "^20.38.5"
  },
  "dependencies": {
    "electron-rebuild": "^1.8.4",
    "sqlite3": "^4.0.6",
    "update-electron-app": "^1.3.0"
  }
}

我在 stackoverflow 和 youtube 上尝试了许多解决方案,但似乎都没有工作。对此问题的任何意见/帮助将不胜感激。

【问题讨论】:

  • 同样的错误是时间剧透

标签: node.js sqlite electron


【解决方案1】:

这似乎是电子生成器的问题,请参阅this issue on github

作为一种解决方法,我已将电子版本修复为 4.0.3(最新仍在工作的版本),但您也可以在上述问题单中找到 another workaround

【讨论】:

  • 感谢您的信息。
猜你喜欢
  • 2021-02-19
  • 1970-01-01
  • 2020-01-09
  • 1970-01-01
  • 2021-04-18
  • 2017-12-07
  • 1970-01-01
  • 2012-11-21
  • 2022-11-01
相关资源
最近更新 更多