Node.js electron节点\模块\版本错误的serialport和重建未修复
OS:赢10分 Node.js:v12.18.3 电子:v10.1.1 js程序的打印版本: process.versions.node 12.16.3 process.versions.modules 82Node.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版本使用 节点\模
npm rebuild
或npm install
)
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