我正在编写一些节点代码来在控制台的最右侧粘贴一些文本。 我的代码工作得很好,但每当我打电话给process.stdout.columns它说我的窗口是80宽,不pipe实际宽度是多less。 我在Windows 7 x64上运行cmd.exe。 是否还支持使用process.stdout.columns?
菲利克斯几乎是正确的。 在Windows中,tty process.stdout.columns的属性由Screen Buffer Size
命令提示符窗口属性”中的“ Screen Buffer Size
决定。 实际宽度由“ Window Size
决定。 两者在Windows中是不同的,但是对于Linux来说是一样的。
不幸的是,您不能在Windows中调整缓冲区大小/列宽。