终端中Pulumi提示信息显示异常问题
Pulumi终端显示ANSI转义码异常的解决办法
在PowerShell 7、Windows PowerShell及Git Bash中执行Pulumi命令时,终端会直接显示ANSI转义码(例如←[38;5;13m←[1mPreviewing update (dev)←[0m),而非渲染为对应的颜色和格式,可通过以下方式解决:
- 临时关闭颜色输出:执行命令
pulumi config set --color never,强制禁用颜色渲染,转义码会自动消失,文本恢复正常显示。若后续需要恢复颜色,执行pulumi config set --color always即可。 - 开启终端的ANSI转义码解析:
- Windows PowerShell:执行
Set-ItemProperty HKCU:\Console VirtualTerminalLevel -Type DWORD 1,重启终端后生效,开启系统对ANSI转义码的支持。 - PowerShell 7:默认已支持ANSI解析,若仍有问题,检查终端配置是否禁用了转义码渲染。
- Git Bash:更新到最新版本,旧版本可能存在兼容性问题,更新后重试。
- Windows PowerShell:执行
- 升级Pulumi版本:旧版本可能存在终端适配bug,执行
pulumi upgrade升级至最新稳定版后再测试。
内容的提问来源于stack exchange,提问作者Mike Lluesma
相关产品推荐
相关产品推荐

