Node.js electron节点\模块\版本错误的serialport和重建未修复

Node.js electron节点\模块\版本错误的serialport和重建未修复,node.js,electron,electron-rebuild,Node.js,Electron,Electron Rebuild,OS:赢10分 Node.js:v12.18.3 电子:v10.1.1 js程序的打印版本: process.versions.node 12.16.3 process.versions.modules 82 通过以下方式安装serialport: npm安装串行端口 npm启动和获取错误: 错误:模块“\?\D:\node\Tester\node_modules@serialport\绑定\build\Release\bindings.node' 根据不同的Node.js版本使用 节点\模

OS:赢10分 Node.js:v12.18.3 电子:v10.1.1

js程序的打印版本: process.versions.node 12.16.3 process.versions.modules 82

  • 通过以下方式安装serialport: npm安装串行端口

  • npm启动和获取错误:

  • 错误:模块“\?\D:\node\Tester\node_modules@serialport\绑定\build\Release\bindings.node' 根据不同的Node.js版本使用 节点\模块\版本72。此版本的Node.js需要 节点\模块\版本82。请尝试重新编译或重新安装 模块(例如,使用
    npm rebuild
    npm install

  • npm安装--保存开发人员电子版重建 .\node\u modules.bin\electron重建
  • 重建完成

  • npm启动 错误又来了
  • 错误:模块“\?\D:\node\Tester\node_modules@serialport\绑定\build\Release\bindings.node' 根据不同的Node.js版本使用 节点\模块\版本72。此版本的Node.js需要 节点\模块\版本82。请尝试重新编译或重新安装 模块(例如,使用
    npm rebuild
    npm install

    需要注意的是,v12.18.3和12.16.3都有节点模块版本72。没有一个版本得到82。 我不知道82是从哪里来的。 我怎样才能解决它?
    谢谢。

    今天早上我也有同样的问题。经过5个多小时的故障排除,对我来说唯一有效的方法就是将electron rebuild降级到v2.0.1。我正在使用节点v14.9.0(最新)、electron v10.1.1(最新)、serialport v9.0.1(最新)


    看起来他们有一个问题没有解决:

    我也有同样的问题。最后,我可以通过一些步骤来解决这个问题。给你

    1.安装电子重建 2.运行一些脚本 在MacOS上运行此命令 在Windows上,请尝试: 3.在package.json中添加启动脚本 4.重建项目 我希望它能帮助你。祝你今天愉快

    npm install --save-dev electron-rebuild
    
    ./node_modules/.bin/electron-rebuild
    
    .\node_modules\.bin\electron-rebuild.cmd
    
    "rebuild": "electron-rebuild -f -w serialport"
    
    npm run rebuild