Electron App是针对不同的Node.js版本编译的错误

jaql4c8m  于 2023-08-01  发布在  Electron
关注(0)|答案(1)|浏览(131)

我得到这个错误,当我试图启动我的电子应用程序使用npm start我已经搜索了整个网络,并尝试了可能的解决方案,但错误仍然存在。请帮帮忙
错误:模块'\?\C:\wamp64\www\tollgridApp\node_modules@pokusew\pcsclite\build\Release\pcsclite.node'使用NODE_MODULE_VERSION 83针对不同的Node.js版本编译。此版本的Node.js需要NODE_MODULE_VERSION 82。请尝试重新编译或重新安装模块(例如,使用npm rebuildnpm install)。
这是我的package.json

{
  "name": "app",
  "version": "1.0.0",
  "description": "",
  "main": "main.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "electron .",
    "postinstall": "electron-rebuild",
    "electron-rebuild": "electron-rebuild"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@pokusew/pcsclite": "^0.6.0",
    "electron": "^10.1.3",
    "jquery": "^3.5.1",
  },
  "devDependencies": {
    "electron-rebuild": "^2.2.0"
  }
}

字符串

ufj5ltwl

ufj5ltwl1#

您需要使用 electron-rebuild 包重建应用程序。我也遇到了同样的问题,因为我降级到了Node 17.9.1。

  • 打开Nodejs命令提示符
  • 使用cd命令转到您的位置
  • 安装electron-rebuild:npm install --save-dev electron-rebuild
  • 运行此命令.\node_modules\.bin\electron-rebuild.cmd

相关问题