Nodeclipse控制台中的奇怪字符

时间:2014-01-11 03:03:33

标签: eclipse node.js nodeclipse

使用Nodeclipse时,我在控制台输出中看到奇怪的字符。知道可能导致这种情况的原因吗?我不认为这是一个Eclipse编码问题,因为大多数文本都没问题。

npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/debuglog/0.0.2
jade@1.1.4 node_modules\jade
├── commander@2.1.0
├── character-parser@1.2.0

enter image description here

4 个答案:

答案 0 :(得分:1)

看起来它正在打印escape sequence for colored text,但Eclipse没有正确处理它。大多数程序都可以选择在这种情况下禁用彩色输出。

答案 1 :(得分:1)

这是一个VT转义序列。

但是,仅当输出流不是TTY时,npm才会显示颜色。所以它看起来像是eclipse / nodeclipse中的一个bug,因为stderr看起来像TTY,实际上它不是。

答案 2 :(得分:1)

将工作区字符编码更改为UTF-8

Window -> Preferences -> General -> Workspace : Text file encoding

您应该阅读build-int帮助, F1

或在线阅读https://github.com/Nodeclipse/nodeclipse-1/blob/master/org.nodeclipse.help/contents/configuration.md#configuration

答案 3 :(得分:1)

如其他答案所述,这些是ANSI转义序列。 ansi-econsole eclipse插件正确显示这些内容,如another question中所述。

NPM output with ansi-econsole eclipse plugin

Express output with ansi-econsole eclipse plugin