gpt4 book ai didi

node.js - electron-rebuild 如何控制重建的 node_module_version ?

转载 作者:行者123 更新时间:2023-12-03 12:42:37 26 4
gpt4 key购买 nike

我正在测试 Electron 和串口模块的使用……

当我运行 electron .命令,出现此错误:

The module '…/teste3/node_modules/@serialport/bindings/build/Release/bindings.node' 
was compiled against a different Node.js version using NODE_MODULE_VERSION 79.
This version of Node.js requires NODE_MODULE_VERSION 73.

我运行了重建命令(node_modules/.bin/electron-rebuild),79 降级到 50,有了它,我的问题仍然存在。

我尝试更改我的 Node 版本并重建,但 50 仍然相同。

第二个 NODE_MODULE_VERSION (73) 基于 Electron 版本。我改变了 Electron 版本,重建了这个版本也改变了。

第一个 NODE_MODULE_VERSION (79) 基于串行端口的构建(我认为)。

我的问题是:
  • 我的第一个 NODE_MODULE_VERSION (79) 构建基于什么?
  • 为什么它降级到 50 而不是任何其他版本?
  • 什么告诉 Electron-rebuild 它应该使用哪个 NODE_MODULE_VERSION?
  • 这甚至是它的工作方式还是我完全迷路了?
  • 最佳答案

    试试下面的命令

    cd node_modules/path_to_module && node-gyp rebuild --target=4.2.0 --arch=x64 --dist-url= https://atom.io/download/electron ,, 用模块的路径替换 Electron 版本。

    关于node.js - electron-rebuild 如何控制重建的 node_module_version ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58629830/

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