Deno 打印到控制台的这些“←[<number>”东西是什么?

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

当我使用 Deno 运行 Javascript 文件时 ...

// file.js
console.log(42)

...做

deno run file.js
,然后 Deno 打印 ...

←[33m42←[39m

...到标准 Windows 7 控制台 (cmd.exe)。这是什么,我该如何解决?

windows-7 windows-console deno
1个回答
0
投票

在 Windows 7 上,标准 cmd.exe 不支持代码着色,导致出现这些奇怪的字符。

解决方案

如果你添加一个环境变量

NO_COLOR=true
Deno 将不再尝试为输出着色并且奇怪的字符将会消失。如果您再次删除该变量,您可能必须重新启动 Windows 才能恢复着色。

另见

deno help
我从哪里得到这个。

编辑环境变量的有用工具是RapidEE

如果您想要颜色,请尝试控制台模拟器,例如cmder

© www.soinside.com 2019 - 2024. All rights reserved.