¿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?

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.


¿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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.