当我用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的控制台模拟器。