Mocha: Не окрашивает вывод в терминале Git Bash

Созданный на 16 июн. 2017  ·  3Комментарии  ·  Источник: mochajs/mocha

bash.exe
Видимо цвета работают правильно:

mingw64__c_2017-06-16 12 47 10

git-bash.exe
Не раскрашивает вывод:

mingw64_ 2017-06-16 12 48 13

Почему это происходит? Как это исправить? В своей работе я использую git-bash.exe , поэтому было бы здорово, если бы вы объяснили, как решить эту проблему.

question

Самый полезный комментарий

Я использую mintty 2.0.3 через Git для Windows, и у меня возникла эта проблема. Как отметил @ScottFreeCode , mocha --colors решил эту проблему для меня.

Все 3 Комментарий

Я не знаю точных критериев, но есть эвристики, такие как is-a-tty которые Mocha (и большинство цветных программ командной строки) используют, чтобы определить, когда безопасно использовать цвет по умолчанию; в некоторых случаях они оказываются двусмысленными или просто неверными, и программе приходится действовать осторожно. Не вдаваясь в подробности, я не мог сказать вам наверняка, происходит ли это здесь, есть ли ошибка в git-bash или в Mocha.

Тем не мение! Что я могу сказать прямо сейчас, так это то, что у Mocha есть опция --colors (или, может быть, это --color ; попробуйте оба и посмотрите, какой из них работает), чтобы переопределить это и попытаться использовать цвет в любом случае.

Думаю, это можно исправить, просто:

export TERM=xterm-256color

Я использую mintty 2.0.3 через Git для Windows, и у меня возникла эта проблема. Как отметил @ScottFreeCode , mocha --colors решил эту проблему для меня.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги