console.log(process.env.COLUMNS)
虽然yields 为undefined
,
$ echo $COLUMNS
预期输出:
78
我一直在try 像这样运行 node env node myprog.js
,仍然是undefined
.我有什么问题,或者用其他方法知道终端的宽度?(用于一些输出数据的良好格式设置).
console.log(process.env.COLUMNS)
虽然yields 为undefined
,
$ echo $COLUMNS
预期输出:
78
我一直在try 像这样运行 node env node myprog.js
,仍然是undefined
.我有什么问题,或者用其他方法知道终端的宽度?(用于一些输出数据的良好格式设置).
console.log('Terminal size: ' + process.stdout.columns + 'x' + process.stdout.rows);
输出看起来像"终端大小:80x24".如果控制台大小发生变化,也会发生一个事件.
文档中的tty项解释了这一点.