¿Cómo eliminar globalmente un paquete de Composer?

102

Ejecuté este comando para instalar PHPUnit globalmente :

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

Ahora quiero desinstalar PHPUnit globalmente .

¿Algunas ideas?

guiño
fuente

Respuestas:

184

Para eliminar un paquete instalado globalmente, ejecute:

composer global remove phpunit/phpunit

globalcommand le permite ejecutar muchos comandos como install, requireo updatecomo si los estuviera ejecutando desde el COMPOSER_HOMEdirectorio.

Lea la documentación relacionada aquí: http://getcomposer.org/doc/03-cli.md#global

COMPOSER_HOMEdepende de su sistema (en Linux lo es ~/.composer), consulte http://getcomposer.org/doc/03-cli.md#composer-home para obtener más detalles.

Jakub Zalas
fuente
¿Hay alguna razón por la que la actualización global de composer no funcione? Eliminé un paquete de mi composer.json en .composer y ejecuté la actualización global, pero aún puedo ejecutar el programa.
Elijah Lynn
3
Se removeha agregado un comando al compositor. Vea este PR y este compromiso .
iisisrael
@iisisrael no funciona para paquetes instalados globalmente y de esto se trata esta pregunta. ¡Gracias por referencia!
Jakub Zalas
Composer admite la eliminación global ahora. Actualizó la respuesta.
Jakub Zalas
1

También puedes usar otra forma

cd $HOME/.config/composer

Y en el composer.jsonarchivo eliminar algunas posiciones requeridas

Después de todo ejecutar composer update Esto es un largo camino, pero más claro

WiRight
fuente