nodejs sincronização ler arquivo grande linha por linha?

Tenho um arquivo grande (utf8). Eu seifs.createReadStream pode criar fluxo para ler um arquivo grande, mas não sincronizado. Então eu tento usarfs.readSync, mas o texto lido está quebrado como"迈�".

var fs = require('fs');
var util = require('util');
var textPath = __dirname + '/people-daily.txt';   
var fd = fs.openSync(textPath, "r");
var text = fs.readSync(fd, 4, 0, "utf8");
console.log(util.inspect(text, true, null));

questionAnswers(5)

yourAnswerToTheQuestion