Я использую Karma на node.js для запуска тестов как часть скрипта сборки. При выполнении команды автономно, это выглядит следующим образом:Отключить escape-последовательности терминала в файле node.js
Однако, при запуске, как часть работы сборки становится это:
TestJs:
node node_modules\karma\bin\karma start lib\Tests.conf.js
←[33mWARN [karma]: ←[39mPort 19876 in use
←[32mINFO [karma]: ←[39mKarma v0.12.28 server started at http://localhost:19877/
←[32mINFO [launcher]: ←[39mStarting browser PhantomJS
←[32mINFO [PhantomJS 1.9.8 (Windows 8)]: ←[39mConnected on socket tw-cSawB8PRCSVL-QYsr with id 81276065
который получает немного трудно читать. По-видимому, сам узел имеет некоторую поддержку для перевода escape-последовательностей ANSI в консольные API-интерфейсы Windows, но это теряется при перенаправлении или захвате вывода (файл, написанный при выполнении перенаправления оболочки, также содержит escape-последовательности).
Есть ли способ подавить цвета? node --help
упоминает $Env:NODE_DISABLE_COLORS
, однако это похоже только на REPL и ничего не делает для меня для запуска скрипта.