Composer'dan genel olarak bir paket nasıl kaldırılır?


102

Global olarak PHPUnit'i kurmak için bu komutu çalıştırdım :

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

Şimdi genel olarak PHPUnit'i kaldırmak istiyorum .

Herhangi bir fikir?

Yanıtlar:


185

Genel olarak yüklenmiş bir paketi kaldırmak için:

composer global remove phpunit/phpunit

globalkomutu gibi birçok komutları çalıştırmak için izin verir install, requireya da updatesen onları çalışıyormuş gibi COMPOSER_HOMEdizinde.

İlgili belgeleri buradan okuyun: http://getcomposer.org/doc/03-cli.md#global

COMPOSER_HOMEsisteminize bağlıdır (Linux'ta ~/.composer), daha fazla ayrıntı için http://getcomposer.org/doc/03-cli.md#composer-home bakın.


Besteci genel güncellemesinin çalışmamasının herhangi bir nedeni var mı? .Composer'daki composer.json dosyamdan bir paket kaldırdım ve genel güncellemeyi çalıştırdım ancak programı yine de çalıştırabilirim.
İlyas Lynn

3
Besteciye bir removekomut eklendi. Bkz bu PR ve bu taahhüt .
iisisrael

@iisisrael, küresel olarak yüklenen paketler için çalışmıyor ve bu soru bununla ilgili. Yine de referans için teşekkürler!
Jakub Zalas

Composer artık genel kaldırmayı destekliyor. Cevap güncellendi.
Jakub Zalas

1

Ayrıca başka bir yol kullanabilirsin

cd $HOME/.config/composer

Ve composer.jsondosyada bazı gerekli pozisyonları kaldırın

Sonuçta composer update , bu uzun bir yoldur, ancak daha açık

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.