Composer:如何删除 #StandWithUkraine cli 消息?

And*_*eas 18 composer-php

无论个人的政治观点如何,人们将如何选择退出https://repo.packagist.org消息:

Info from https://repo.packagist.org: #StandWithUkraine
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!

And*_*eas 13

我尽量让答案保持中立。GitHub上曾经有过非常热烈的讨论,但在没有任何警告的情况下被团队审查/删除了。

有几个选项可以删除该消息:

1.配置非政治仓库(通过https://github.com/xieyuheng

从https://packagist.org/mirrors中选择 ,例如这个中国服务器:

composer config -g repos.packagist composer https://mirrors.tencent.com/composer/
Run Code Online (Sandbox Code Playgroud)

2. 创建别名以删除 cli 上的消息(通过https://github.com/ludo237等)

在 mac OS 上,这个对我来说有效(保存在~/.zshrc):

alias composer="2> >(grep -av 'StandWith') composer --ansi "
Run Code Online (Sandbox Code Playgroud)

它并不理想,因为它吃掉了交互位,但大多数时候都运行良好。

3. 创建 Composer 的补丁版本(通过https://github.com/politsin

git clone https://github.com/composer/composer.git  ~/composer-build && \
    composer install  -o -d ~/composer-build && \
    wget https://raw.githubusercontent.com/politsin/snipets/master/patch/composer.patch -q -O ~/composer-build/composer.patch  && \
    cd ~/composer-build && patch -p1 < composer.patch && \
    php -d phar.readonly=0 bin/compile && \
    rm /usr/local/bin/composer && \
    php composer.phar install && \
    php composer.phar update && \
    mv ~/composer-build/composer.phar /usr/local/bin/composer && \
    rm -rf ~/composer-build  && \
    chmod +x /usr/local/bin/composer
Run Code Online (Sandbox Code Playgroud)

历史

https://github.com/Seldaek这里提到了Composer和Packagist的主要驱动,为什么他把原来的讨论去掉了。


V.7*_*V.7 5

该消息已从解决方案中删除。

这条消息已经存在很长时间了,我认为它不再有任何影响,因为每个用户都已经看到它很多次了。把它去掉,这样我就不用再花那么多时间和精力在票上争论了。

- Seldaek(承诺2023-10-11T10:12:37Z)。

来源:composer/packagist@d394c8d at main - GitHub