当我在我的shell中运行Composer时,它会将所有文本呈现为深黄色的背景颜色,因此几乎无法读取。
有一个选项可以为我运行的每个命令提供--no-ansi
参数,但这看起来真的很痛苦。有没有办法将其从默认设置中删除?甚至可以将颜色更改为更具可读性的颜色?
答案 0 :(得分:2)
只是给出这个问题的真实答案,因为我仍然需要用--no-ansi(在Windows服务器上)调用composer,因为Putty中的这样输出是通过SSH的:
您可以编辑composer的批处理文件:
C:\ProgramData\ComposerSetup\bin\composer.bat
(edit its content)
php "%~dp0composer.phar" %* --no-ansi
来源:https://github.com/symfony/symfony/issues/19520#issuecomment-242627544
答案 1 :(得分:0)
事实证明,这是因为我正在使用一个旧的" Composer的版本。当我尝试运行安装时,我得到了
Warning: This development build of composer is over 30 days old. It is
recommended to update it by running "/usr/local/bin/composer self-update"
to get the latest version.
我跑了self-update
,它发现在过去30天内甚至没有新版本,但它现在呈现为可读的配色方案。