Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一些节点代码以在控制台的最右侧粘贴一些文本。我的代码运行良好,但每当我调用 process.stdout.columns 时,它都会说我的窗口是 80 宽,无论实际宽度是多少。我在 Windows 7 x64 上运行 cmd.exe。是否仍支持使用 process.stdout.columns?
费利克斯几乎是对的。在 Windows 中,tty process.stdout.columns 的属性由Screen Buffer Size命令提示符窗口属性决定。实际宽度由 决定Window Size。两者在windows中是不同的,但对于linux来说是一样的。
Screen Buffer Size
Window Size
不幸的是,您无法通过在 Windows 中调整大小来更改缓冲区大小/列宽。