【发布时间】:2018-07-22 19:34:32
【问题描述】:
【问题讨论】:
【问题讨论】:
终端是 MinTTY,它似乎不支持颜色。通过重新安装和勾选 Windows 终端来修复它。
【讨论】:
卸载适用于 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
【讨论】:
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
【讨论】:
对我来说,是选择 Windows 默认控制台窗口 而不是 MinTTY 导致颜色输出不起作用。
我的解决方案:
git bash;在安装过程中,选择 MinTTY(默认选项)。C:\Program Files\Git\etc,打开你的git bashvim ~/.bashrc(由于某种原因,使用编辑器不起作用;我猜这是权限问题)# Add colors to 'ls' 下将其更改为
alias ls='ls --color=auto'
然后重新启动,它应该可以工作了。
我的版本:git 版本 2.24.1.windows.2
【讨论】: