Deno 打印到控制台的这些"←[<number>"内容是什么?



当我用Deno运行Javascript文件时。。。

// file.js
console.log(42)

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

←[33m42←[39m

到标准的Windows7控制台(cmd.exe(。这是什么,我该如何修复?

这些似乎是ansi颜色转义序列,但在Windows 7上,标准控制台不支持这一点,导致出现这些奇怪的字符。有两种修复方法:

1.禁用颜色

如果添加环境变量NO_COLOR=true,则Deno将不再为输出着色,并且这些字符将消失。如果再次删除该变量,则可能必须重新启动Windows才能恢复着色。

另请参见deno help

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

2.使用控制台模拟器

如果您想要颜色,请使用类似cmder的控制台模拟器。

相关内容

最新更新