serialport.list is not a function

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法

我一开始也出现了这个问题。后来发现是serialport的版本是10.x.x的话,需要这样引入
const { SerialPort } = require("serialport");
这样就不会出现这个问题了

找 serialport

写个判断 serialport.list && serialport.list.then(result=>{xxxxx})


const SerialPort = require("serialport");

SerialPort.list().then((ports) => {
    console.log(ports); // 打印串口列表
}).catch((err) => {
    console.log(err);
});