How do I stop npm's colored output from looking ugly in Emacs term-mode?
emacs, emacs-faces
Solution
You can disable colors in npm with the command:
npm config set color false
This doesn't exactly answer your question, in that it's not a way to override ANSI colors in term-mode, but it will solve your problem, in that the npm output will no longer be ugly and hard to read.
Problem
When using npm in `M-x term`, it generate color message like this (even with -q) : Information from `what-cursor-position` ``` There are text properties here: font-lock-face (:foreground "red3" :background "black" :inverse-video nil) fontified t ``` It is ugly, and also hard to read in other themes, is it possible to change the color on the fly ? For example, change color of text that match `npm http`, `npm ERR!` Thanks.