答案 0 :(得分:3)
对我来说,它选择的是 Windows默认控制台窗口,而不是 MinTTY ,这使颜色输出无法正常工作。
我的解决方案:
C:\Program Files\Git\etc
,打开git bash # Add colors to 'ls'
下将其更改为
alias ls='ls --color=auto'
然后重新启动,它应该可以工作。
我的版本:git版本2.24.1.windows.2
答案 1 :(得分:1)
终端是MinTTY,它似乎不支持颜色。通过重新安装和滴答Windows终端来修复它。
答案 2 :(得分:1)
卸载Windows 10的Git Bash并再次运行安装程序:
测试其是否正常工作:
ls
,您会看到所有文件夹都显示为蓝色echo -e "\033[44m\033[37m Test \033[0m"
尝试一些ANSI escape code,您将看到带有蓝色背景的文本 Test ,如下面的屏幕截图所示。Windows 10控制台支持24-bit color和ANSI escape sequences
答案 3 :(得分:0)
winpty
Windows Git Bash有一些记录的怪癖:Winpty and Git Bash
$ winpty npm start
winpty: error: cannot start 'npm': Not found in PATH
再次遇到Windows / git bash怪癖,它不会尝试解析以.cmd
结尾的可执行文件,因此需要轻推。
$ winpty npm.cmd start
yarn
同样适用于
winpty yarn.cmd start
虽然我们在这里,但您在获取gyp
来定位Python2安装位置以编译本机扩展时遇到麻烦,然后尝试执行以下操作:
env PYTHON=/c/Python27/ winpty yarn.cmd install
Git Bash仅在此命令期间覆盖PYTHON
环境变量。您将获得winpty
来运行伪tty会话,以允许动画渲染和着色。
假设您的python 2安装位置为C:\ Python27