这是我的代码:
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)
为什么会这样?
答案 0 :(得分:0)
发现任务列表中包含多字节字符时发生错误的结果。