Як видалити пакет із Composer в усьому світі?


102

Я запустив цю команду, щоб встановити PHPUnit глобально :

composer global require 'phpunit/phpunit=3.7.*'

Тепер я хочу видалити PHPUnit глобально .

Якісь ідеї?

Відповіді:


184

Щоб видалити глобально встановлений пакет запуску:

composer global remove phpunit/phpunit

globalКоманда дозволяє запускати багато команд, як-от install, requireабо updateяк би ви виконували їх із COMPOSER_HOMEкаталогу.

Прочитайте відповідну документацію тут: http://getcomposer.org/doc/03-cli.md#global

COMPOSER_HOMEзалежить від вашої системи (для Linux це ~/.composer), див. http://getcomposer.org/doc/03-cli.md#composer-home для отримання більш детальної інформації.


Чи є якісь причини глобального оновлення композитора не працюватимуть? Я видалив пакунок зі свого composer.json в .composer і запустив глобальне оновлення, але все одно можу виконати програму.
Ілля Лінн

3
removeКоманда була додана композитора. Дивіться цей піар та цю прихильність .
iisisrael

@iisisrael не працює для пакетів, встановлених у всьому світі, і це питання. Дякую за довідку, хоча!
Якуб Залас

Composer підтримує глобальне видалення зараз. Оновлено відповідь.
Якуб Залас

1

Також ви можете використовувати інший спосіб

cd $HOME/.config/composer

А у composer.jsonфайлі видаляють деякі потрібні позиції

Адже виконати composer update Це довгий шлях, але більш зрозумілий

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.