令人讨厌的是,当我运行其他程序(例如Deno)时,终端标题不会更改,这使我相信标题更改不是由Powershell本身引起的,而是由NPM.
由于我知道可以通过将逃生序列发送到Stdout来更改终端标题,因此我尝试使用诸如NPM - Version> out.txt 2> err.txt之类的命令将stdout和stderr重定向到文件。但是,这并不能阻止标题更改。
创建powershell函数或批处理脚本,该函数包裹command,在执行
npm
前保存终端标题,然后将其恢复。这是最实用的方法,但与嵌套
npm
呼叫一起使用时可能会受到限制。
npm