Ответ 1
Похоже, что наилучшим способом является это свойство:
process.stdout.columns
И для высоты (строк):
process.stdout.rows
Также обратите внимание, что есть событие "изменить размер", которое может пригодиться:
process.stdout.on('resize', function() {
console.log('screen size has changed!');
console.log(process.stdout.columns + 'x' + process.stdout.rows);
});
Документация здесь: http://nodejs.org/api/tty.html#tty_tty