Jak globalnie usunąć pakiet z Composera?


102

Uruchomiłem to polecenie, aby zainstalować globalnie PHPUnit :

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

Teraz chcę odinstalować PHPUnit na całym świecie .

Jakieś pomysły?

Odpowiedzi:


185

Aby usunąć globalnie zainstalowany pakiet, uruchom:

composer global remove phpunit/phpunit

globalPolecenie pozwala uruchomić wiele poleceń jak install, requirealbo updatejakbyś uruchamiając je z COMPOSER_HOMEkatalogu.

Przeczytaj powiązaną dokumentację tutaj: http://getcomposer.org/doc/03-cli.md#global

COMPOSER_HOMEzależy od twojego systemu (w Linuksie to ~/.composer), zobacz http://getcomposer.org/doc/03-cli.md#composer-home, aby uzyskać więcej informacji.


Czy są jakieś powody, dla których globalna aktualizacja kompozytora nie działa? Usunąłem pakiet z mojego pliku composer.json w .composer i uruchomiłem aktualizację globalną, ale nadal mogę wykonać program.
Elijah Lynn,

3
Dodano removepolecenie do kompozytora. Zobacz ten PR i to zobowiązanie .
izrael

@iisisrael to nie działa dla pakietów zainstalowanych globalnie io to właśnie chodzi w tym pytaniu. Dzięki za odniesienie!
Jakub Zalas

Composer obsługuje teraz globalne usuwanie. Zaktualizowałem odpowiedź.
Jakub Zalas

1

Możesz także użyć innego sposobu

cd $HOME/.config/composer

A w composer.jsonpliku usuń niektóre wymagane pozycje

W końcu wykonaj composer update To długa droga, ale bardziej przejrzysta

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.