Come disinstallare drush tramite compositore?


13

Esiste un metodo per installare drush tramite compositore :

composer global require drush/drush:dev-master

Ma come disinstallarlo usando il compositore?


3
Non proprio in relazione a Drupal in quanto tale, ma stackoverflow.com/questions/19217477/…
Clive

4
Grazie, non l'ho visto. Drush ha la documentazione su come installarlo, quindi penso che dovrebbero esserci informazioni relative a Drush su come disinstallarlo.
Kenorb,

Risposte:


23

Sembra che non ci sia un singolo comando di rimozione, quindi è necessario:

  1. Modifica il tuo composer.jsonfile, ad es

    vim ~/.composer/composer.json

    e rimuovere la riga contenente drush. Salva il file.

  2. Aggiorna i pacchetti di Composer PHP con:

    composer global update

    Rimuoverà un installato a livello globale drush.

Se non hai il composercomando nel PERCORSO, prova php composer.pharinvece.

Vedi: Come rimuovere un pacchetto dal compositore? .


Non c'è menzione di drushnel mio ~/.composer/composer.json. Anche composer global updatese lo eseguo non si sta rimuovendo. Posso ancora vederlo usando il drush versioncomando. Perché è così? Ho PHP 5.3.29 su Ubuntu 14.04. Si prega di avvisare.
Niladri Sarkar,

@NiladriSarkar Forse drush è stato installato con il diverso metodo. Controlla which drusho controlla a quale pacchetto appartiene questo file, ecc.
Kenorb,

which drushspettacoli /usr/local/bin/drush. E ho installato drush usando composer. Riferimento: docs.drush.org/en/master/install e docs.drush.org/en/master/install-alternative . Come posso risolverlo ora, per favore, aiutatemi!
Niladri Sarkar,

@NiladriSarkar Potrebbe essere solo un collegamento simbolico, quindi controlla dove punta o rimuovi semplicemente il collegamento simbolico. È meglio se fai un'altra domanda dicendo che la tua droga non è presente composer.jsoned è ancora lì, ma è piuttosto una domanda su superutente. Dal momento che non sarà veloce. Oppure puoi aggiungere ricompensa a questo chiarendo come questo non risolva il problema per te. Normalmente dovrebbe essere rimosso composer global updatese global composer.jsnon ce l'ha.
Kenorb,

11

Ora puoi eseguire composer [global] remove drush/drushper disinstallarlo.


Ho dovuto usare composer global remove drush/drush. No []
Chris,

@chris Quando le persone danno comandi di esempio, spesso inseriscono argomenti opzionali [brackets]. Quindi questo significa che composer remove drush/drusho composer global remove drush/drush.
Ken Williams,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.