Unhandled Rejection (TypeError): SerialPort.list no longer takes a callback and only returns a promise
这时候需要将代码从(注意:这里的require前面有window是为了避免webpack解析的时候出先问题)
var serialPort = window.require("serialport");
serialPort.list(function (err, ports) {
ports.forEach(function(port) {
console.log(port.comName);
console.log(port.pnpId);
console.log(port.manufacturer);
});
});
改为
const SerialPort = window.require('serialport')
SerialPort.list().then(ports => {
ports.forEach(function(port) {
console.log(port.path);
console.log(port.pnpId);
console.log(port.manufacturer);
});
});