¿Cómo desinstalar drush a través del compositor?


13

Hay un método para instalar drush a través del compositor :

composer global require drush/drush:dev-master

¿Pero cómo desinstalarlo usando Composer?


3
No está realmente relacionado con Drupal como tal, pero stackoverflow.com/questions/19217477/…
Clive

44
Gracias, no vi eso. Drush tiene la documentación de cómo instalarlo, por lo tanto, creo que debería haber información relacionada con drush sobre cómo desinstalarlo.
kenorb

Respuestas:


23

Parece que no hay un solo comando de eliminación, por lo que debe:

  1. Edite su composer.jsonarchivo, por ejemplo

    vim ~/.composer/composer.json

    y quite la línea que contiene drush. Guarda el archivo.

  2. Actualice los paquetes de Composer PHP por:

    composer global update

    Eliminará una instalación global drush.

Si no tiene composercomando en su RUTA, intente en su php composer.pharlugar.

Ver: ¿Cómo eliminar un paquete del compositor? .


No hay mención drushen mi ~/.composer/composer.json. Incluso lo ejecuto composer global updateno se está eliminando. Todavía puedo verlo usando el drush versioncomando. ¿Por qué es así? Tengo PHP 5.3.29 en Ubuntu 14.04. Por favor avise.
Niladri Sarkar

@NiladriSarkar Quizás drush ha sido instalado por el método diferente. Comprobar which drusho verificar a qué paquete este archivo pertenecen, etc.
kenorb

which drushmuestra /usr/local/bin/drush. E instalé drush usando composer. Referencia: docs.drush.org/en/master/install y docs.drush.org/en/master/install-alternative . ¿Cómo puedo resolverlo ahora, por favor ayuda!
Niladri Sarkar

@NiladriSarkar Puede ser solo un enlace simbólico, así que verifique hacia dónde apunta o simplemente elimine el enlace simbólico. Es mejor si haces otra pregunta diciendo que tu drush no está composer.jsony todavía está allí, sino que es una pregunta en el superusuario. Ya que no será rápido. O puede agregar recompensas a esta aclarando cómo esto no resuelve el problema por usted. Normalmente debería eliminarse composer global updatesi global composer.jsno lo tiene.
kenorb

11

Ahora puede ejecutarlo composer [global] remove drush/drushpara desinstalarlo.


Tuve que usar composer global remove drush/drush. No []
Chris

@chris Cuando las personas dan comandos de ejemplo, a menudo ponen argumentos opcionales [brackets]. Entonces eso significa o composer remove drush/drusho composer global remove drush/drush.
Ken Williams
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.