bash.exe
Видимо цвета работают правильно:
git-bash.exe
Не раскрашивает вывод:
Почему это происходит? Как это исправить? В своей работе я использую git-bash.exe
, поэтому было бы здорово, если бы вы объяснили, как решить эту проблему.
Я не знаю точных критериев, но есть эвристики, такие как is-a-tty
которые Mocha (и большинство цветных программ командной строки) используют, чтобы определить, когда безопасно использовать цвет по умолчанию; в некоторых случаях они оказываются двусмысленными или просто неверными, и программе приходится действовать осторожно. Не вдаваясь в подробности, я не мог сказать вам наверняка, происходит ли это здесь, есть ли ошибка в git-bash или в Mocha.
Тем не мение! Что я могу сказать прямо сейчас, так это то, что у Mocha есть опция --colors
(или, может быть, это --color
; попробуйте оба и посмотрите, какой из них работает), чтобы переопределить это и попытаться использовать цвет в любом случае.
Думаю, это можно исправить, просто:
export TERM=xterm-256color
Я использую mintty 2.0.3 через Git для Windows, и у меня возникла эта проблема. Как отметил @ScottFreeCode , mocha --colors
решил эту проблему для меня.
Самый полезный комментарий
Я использую mintty 2.0.3 через Git для Windows, и у меня возникла эта проблема. Как отметил @ScottFreeCode ,
mocha --colors
решил эту проблему для меня.