0
这里是我的代码:为什么在windows上发生这个错误nodejs?
var exec = require('child_process').spawn;
var job = exec("tasklist", ["/v", "/fo", "csv"]);
// var buffer;
job.stdout.on('data', function (data) {
// buffer += data.toString();
console.log(data.toString());
});
job.stderr.on('data', function (data) {
console.log('job stderr: ' + data);
});
job.on('close', function (code, signal) {
// console.log(buffer);
// CSV transform
});
,当我运行节点test.js,我得到以下错误:
events.js:72
throw er; // Unhandled 'error' event
^
Error: write EIO
at errnoException (net.js:901:11)`enter code here`
at Object.afterWrite (net.js:718:19)
为什么会出现这种情况?
什么是您试图运行的任务列表程序 – Binvention
您的第二个'job.stderr.on'再次注册事件'data'。你可能想要在那里得到错误事件? –
'tasklist'是windows内置命令。 https://technet.microsoft.com/library/cc730909(v=ws.10).aspx –