我如何访问Windows上的节点上的stdout.columns?

我正在编写一些节点代码来在控制台的最右侧粘贴一些文本。 我的代码工作得很好,但每当我打电话给process.stdout.columns它说我的窗口是80宽,不pipe实际宽度是多less。 我在Windows 7 x64上运行cmd.exe。 是否还支持使用process.stdout.columns?

Solutions Collecting From Web of "我如何访问Windows上的节点上的stdout.columns?"

菲利克斯几乎是正确的。 在Windows中,tty process.stdout.columns的属性由Screen Buffer Size命令提示符窗口属性”中的“ Screen Buffer Size决定。 实际宽度由“ Window Size决定。 两者在Windows中是不同的,但是对于Linux来说是一样的。

不幸的是,您不能在Windows中调整缓冲区大小/列宽。