为什么在Windows上出现nodejs时出现此错误?

时间:2016-02-05 06:01:40

标签: javascript node.js windows

这是我的代码:

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)

为什么会这样?

1 个答案:

答案 0 :(得分:0)

发现任务列表中包含多字节字符时发生错误的结果。