如何在Emacs术语模式下阻止npm的彩色输出看起来很难看?

Ran*_*Lin 16 emacs emacs-faces

当使用npm时M-x term,它会生成这样的颜色消息(即使使用-q):

反色

来自的信息 what-cursor-position

There are text properties here:
font-lock-face       (:foreground "red3" :background "black" :inverse-video nil)
fontified            t
Run Code Online (Sandbox Code Playgroud)

它很难看,也很难在其他主题中阅读,是否有可能在飞行中改变颜色?例如,更改匹配的文本的颜色npm http,npm ERR!

谢谢.

Aar*_*ler 24

您可以使用以下命令禁用npm中的颜色:

npm config set color false
Run Code Online (Sandbox Code Playgroud)

这并不完全回答你的问题,因为它不是在术语模式中覆盖ANSI颜色的方法,但它将解决你的问题,因为npm输出将不再丑陋且难以阅读.

  • 您也可以为'NPM --no色<参数>',这是我在我的剧本做运行命令. (21认同)