Javascript SerialPort没有方法';列表';
我有一个非常简单的脚本,只需要可用的串行端口,然后连接到一个,写一个字符,并将响应放在控制台上 在我的脚本目录中,我执行了以下操作:Javascript SerialPort没有方法';列表';,javascript,node.js,serial-port,node-serialport,Javascript,Node.js,Serial Port,Node Serialport,我有一个非常简单的脚本,只需要可用的串行端口,然后连接到一个,写一个字符,并将响应放在控制台上 在我的脚本目录中,我执行了以下操作: #npm install serialport #npm list /home/uminded/Programming/nodeJS/test └─┬ serialport@1.0.8 ├── async@0.1.18 etc... #node test.js spits out entire serialport.js to comma
#npm install serialport
#npm list
/home/uminded/Programming/nodeJS/test
└─┬ serialport@1.0.8
├── async@0.1.18
etc...
#node test.js
spits out entire serialport.js to command line then...
has no method 'list'
at Object.<anonymous> (/home/uminded/Programming/nodeJS/test/test.js:4:12)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
at process.startup.processNextTick.process._tickCallback (node.js:244:9)
#npm安装串行端口
#npm列表
/主/照明/编程/节点/测试
└─┬ serialport@1.0.8
├── async@0.1.18
等
#node test.js
将整个serialport.js输出到命令行,然后。。。
没有方法“列表”
反对。(/home/uminded/Programming/nodeJS/test/test.js:4:12)
在模块处编译(Module.js:449:26)
在Object.Module._extensions..js(Module.js:467:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
位于Module.runMain(Module.js:492:10)
在process.startup.processNextTick.process.\u tickCallback(node.js:244:9)
serialport.js脚本确实有serialport.list的导出,为什么找不到它
还有,你们使用什么程序来编写和调试与节点相关的js 列表
是一个,不属于串行端口。串行端口
。替换第一行,如下所示:
var serialport = require("serialport");
var SerialPort = serialport.SerialPort;
var util = require("util"), repl = require("repl");
serialport.list(function (err, ports) {
ports.forEach(function(port) {
console.log(port.comName);
console.log(port.pnpId);
console.log(port.manufacturer);
});
});