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、完成,测试程序。

浙公网安备 33010602011771号