在 Node.js 中获取终端的宽度
Get width of terminal in Node.js
console.log(process.env.COLUMNS)
产量 undefined
,尽管
$ echo $COLUMNS
预期的输出:
78
我一直在尝试 运行 这样的节点 env node myprog.js
,仍然 undefined
。我或任何其他了解终端宽度的方法有什么问题? (为了很好地格式化一些输出数据)。
console.log('Terminal size: ' + process.stdout.columns + 'x' + process.stdout.rows);
输出看起来像"Terminal size: 80x24"。如果控制台大小发生变化,也会有一个事件。
在文档的 tty 下有解释。
console.log(process.env.COLUMNS)
产量 undefined
,尽管
$ echo $COLUMNS
预期的输出:
78
我一直在尝试 运行 这样的节点 env node myprog.js
,仍然 undefined
。我或任何其他了解终端宽度的方法有什么问题? (为了很好地格式化一些输出数据)。
console.log('Terminal size: ' + process.stdout.columns + 'x' + process.stdout.rows);
输出看起来像"Terminal size: 80x24"。如果控制台大小发生变化,也会有一个事件。
在文档的 tty 下有解释。