Como remover globalmente um pacote do Composer?


102

Executei este comando para instalar globalmente o PHPUnit :

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

Agora eu quero desinstalar globalmente o PHPUnit .

Alguma ideia?

Respostas:


184

Para remover um pacote instalado globalmente, execute:

composer global remove phpunit/phpunit

globalcomando permite que você execute muitos comandos como install, requireou updatecomo se você os estivesse executando a partir do COMPOSER_HOMEdiretório.

Leia a documentação relacionada aqui: http://getcomposer.org/doc/03-cli.md#global

COMPOSER_HOMEdepende do seu sistema (no Linux é ~/.composer), consulte http://getcomposer.org/doc/03-cli.md#composer-home para obter mais detalhes.


Há algum motivo pelo qual a atualização global do composer não funcionaria? Removi um pacote do meu composer.json em .composer e executei a atualização global, mas ainda posso executar o programa.
Elijah Lynn

3
Um removecomando foi adicionado ao composer. Veja este PR e este commit .
iisisrael,

@iisisrael não funciona para pacotes instalados globalmente e é sobre isso que se trata. Obrigado pela referência!
Jakub Zalas

O Composer suporta remoção global agora. Atualizou a resposta.
Jakub Zalas

1

Você também pode usar outra maneira

cd $HOME/.config/composer

E no composer.jsonarquivo remova algumas posições necessárias

Afinal, execute composer update Este é um longo caminho, mas mais claro

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.