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);
  });
});