运行节点或NPM命令

问题描述 投票:0回答:1

wow,当我运行任何NPM命令时,例如NPM - Version或npm- -Help,终端标题暂时更改为“ npm”,然后再恢复到我的自定义标题。我想知道如何防止针对NPM命令更改此标题。

enter image description here

我知道Windows终端具有完全阻止标题更改的设置,但是我不想在全球禁用标题更改,因为我仍然需要在其他情况下更改标题的能力。我正在寻找一种解决方案,以防止NPM在运行时更改标题。

令人讨厌的是,当我运行其他程序(例如Deno)时,终端标题不会更改,这使我相信标题更改不是由Powershell本身引起的,而是由NPM.enter image description here 由于我知道可以通过将逃生序列发送到Stdout来更改终端标题,因此我尝试使用诸如NPM - Version> out.txt 2> err.txt之类的命令将stdout和stderr重定向到文件。但是,这并不能阻止标题更改。

有一种方法可以禁用NPM更改终端标题的行为?

创建powershell函数或批处理脚本,该函数包裹command,在执行

npm

前保存终端标题,然后将其恢复。这是最实用的方法,但与嵌套

npm

呼叫一起使用时可能会受到限制。

npm
node.js powershell npm windows-terminal
1个回答
1
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.