问题描述
当我使用 Deno 运行 Javascript 文件时...
// file.js
console.log(42)
... 做 deno run file.js
,然后 Deno 打印...
←[33m42←[39m
... 到标准的 Windows 7 控制台 (cmd.exe)。这是什么,我该如何禁用它?
解决方法
在 Windows 7 上,标准 cmd.exe 不支持代码着色,导致出现这些奇怪的字符。
解决方案
如果您添加环境变量 NO_COLOR=true
,Deno 将不再尝试为输出着色,奇怪的字符将消失。如果再次删除该变量,则可能必须重新启动 Windows 才能恢复着色。
另见deno help
我从哪里得到这个。
编辑环境变量的有用工具是 RapidEE。
如果您想要颜色,请尝试使用控制台模拟器,例如 cmder。