gpt4 book ai didi

node.js - Electron NODE_MODULE_VERSION 错误和重建的串行端口无法修复

转载 作者:行者123 更新时间:2023-12-03 12:23:58 27 4
gpt4 key购买 nike

操作系统:赢10
Node.js:v12.18.3
Electron :v10.1.1
从 js 程序打印版本:
process.versions.node 12.16.3
进程.版本.模块 82

  • 通过以下方式安装串口:
    npm 安装串口
  • npm 启动并得到错误:

  • 错误:模块 '\?\D:\node\Tester\node_modules@serialport\bindings\build\Release\bindings.node'
    使用不同的 Node.js 版本编译
    NODE_MODULE_VERSION 72. 这个版本的 Node.js 需要
    NODE_MODULE_VERSION 82. 请尝试重新编译或重新安装
    模块(例如,使用 npm rebuildnpm install )。
  • npm install --save-dev Electron 重建
    .\node_modules.bin\electron-rebuild

  • 重建完成
  • npm 开始
    并再次出现错误。

  • 错误:模块 '\?\D:\node\Tester\node_modules@serialport\bindings\build\Release\bindings.node'
    使用不同的 Node.js 版本编译
    NODE_MODULE_VERSION 72. 这个版本的 Node.js 需要
    NODE_MODULE_VERSION 82. 请尝试重新编译或重新安装
    模块(例如,使用 npm rebuildnpm install )。
    需要注意的是,v12.18.3 和 12.16.3 都有 NODE_MODULE_VERSION 72。没有版本得到 82。
    我不知道“82”是从哪里来的。
    我该如何解决?
    谢谢。

    最佳答案

    今天早上我遇到了同样的问题。经过 5 多个小时的故障排除,唯一对我有用的是将 Electron 重建降级到 v2.0.1。我正在使用 Node v14.9.0(最新)、 Electron v10.1.1(最新)、串行端口 v9.0.1(最新)
    看起来他们有一个问题:https://github.com/electron/electron-rebuild/issues/404

    关于node.js - Electron NODE_MODULE_VERSION 错误和重建的串行端口无法修复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63794519/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com