electron集成serialport

版本

"electron": "^36.5.0",
"electron-rebuild": "^3.2.9"
"serialport": "^13.0.0",

node -v
v22.16.0
npm -v
10.9.2

步骤

1、确保electron和nodejs版本匹配,通过此网站可查询。electron对应nodejs版本查询
2、确保环境的python版本在v3.8以上、确保安装VS2022并包含桌面C/C++开发环境。
3、全局安装官方构建工具node-gyp:
npm install -g node-gyp@latest
4、(可跳过)测试node-gyp的开发环境是否正常:
node-gyp configure --verbose

  • 如果终端输出直到出现以下错误前均无报错则表示开发环境正常,可执行下一步,否则按照报错内容进行排查(以下报错指的是未找到配置文件binding.gyp。测试生成的build文件夹可以直接删除。错误信息在终端打印的信息的末尾,可以找到缺失的模块。)
    gyp: binding.gyp not found (cwd: E:\PROJ\ELECTRON\electron-learning-main) while trying to load binding.gyp
    gyp ERR! configure error 
    gyp ERR! stack Error: `gyp` failed with exit code: 1
    gyp ERR! stack at ChildProcess.<anonymous> (C:\Users\bjmfl\AppData\Roaming\npm\node_modules\node-gyp\lib\configure.js:317:18)
    gyp ERR! stack at ChildProcess.emit (node:events:519:28)
    gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:293:12)
    gyp ERR! System Windows_NT 10.0.26100
    gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\bjmfl\\AppData\\Roaming\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "configure" "--verbose"
    gyp ERR! cwd E:\PROJ\ELECTRON\electron-learning-main
    gyp ERR! node -v v22.19.0
    gyp ERR! node-gyp -v v11.4.2
    gyp ERR! not ok
    

5、安装串口库(按照serialport的官方文档查询是否支持当前electron版本):
npm install serialport
6、安装重构库:
npm install --save-dev electron-rebuild
7、编译:
.\node_modules\.bin\electron-rebuild.cmd
8、完成,测试程序。

posted @ 2025-06-23 12:53  记得备注  阅读(93)  评论(0)    收藏  举报