meteor.js errors/debugging 不可读

meteor.js errors/debugging unreadable

编辑: 我猜这些代码是颜色代码(如 bash 中所见)
另外,我正在使用 Babel 将 ES6 转换为 ES5 可能很有趣


我不确定如何提问才能从 google 或 Whosebug 获得正确答案。我确信这已经在某个地方被问过。因此,如果有人有 link,请在此处 post,以便将其标记为重复或直接在此处回答 ;)

在 meteor 中,当出现错误时,我会遇到非常尴尬的格式错误。
错误如下所示: (如您所见,由于编码损坏,这并不是很有帮助??或者这里有什么问题?)

App running at: http://localhost:3000/
=> Client modified -- refreshing (x10)
Errors prevented startup:

While building package XXXXXXXXXXXXXXXXX:
XXXXXXXXXXXXXXXXXXXXXXXX.es6: Unexpected token (144:37)
  142 |   onCreate[34m[1m([22m[39m[34m[1m)[22m[39m [32m{[39m
  143 |     console[1m.[22mlog[34m[1m([22m[39m[36mthis[39m[34m[1m)[22m[39m[1m;[22m
> 144 |     [36mvar[39m clickEvent [1m=[22m [36mnew[39m ReactiveVar[34m[1m([22m[39m[36mreturn[39m [34m[1m([22m[39m[34m[1m)[22m[39m[1m=>[22m[32m{[39mconsole[1m.[22mlog[34m[1m([22m[39m[36mreturn[39m[31m'foo'[39m[34m[1m)[22m[39m[32m}[39m[34m[1m)[22m[39m[1m;[22m
      |                                      ^
  145 |   [32m}[39m
  146 | 
  147 |   template[34m[1m([22m[39m[34m[1m)[22m[39m [32m{[39m

Your application has errors. Waiting for file change.

假设你的问题是

  • "how do I turn off the [erroneous] terminal codes in Meteor"

Meteor 检测输出是否进入终端,如果不是终端,则不使用花哨的代码对其进行格式化——例如写入日志文件时。

您没有提到您使用的是什么系统,但在我的系统 (Linux) 上,重定向输出会改变行为,因此在

的情况下我会得到不同的输出
meteor run | cat

与平时相比

meteor run