serialport版本原来是@6版本升级到9.0.2版本之后不支持这种1这种写法
1、报错写法:
serialport.list((err, ports) => {
event.sender.send('com-list', ports)
});
2、修改之后的写法:
serialport.list().then(ports=>{
event.sender.send('com-list', ports)
})
3、注意修改之后在渲染进程中获取到串口名字是通过port.path 而不是 port.name
补充:serialport 开发环境
1、安装node-gyp
2、npm install --global --production windows-build-tools
编译环境
1、npm install electron-rebuild
2、.\node_modules.bin\electron-rebuild.cmd
或者尝试:electron-rebuild 命令