Streams have a standard API, so you can just use write and end directly instead of using pipe.
var data = ... // Buffer
var parser = tar.Parse();
// Bind whatever handlers you would normally bind
parser.on('entry', function(e){
});
// Write the data into the parser, which will parse it and trigger your event handlers
parser.end(data);