composerを介してDrushをアンインストールする方法は?


13

composerを介してdrushをインストールする方法があります:

composer global require drush/drush:dev-master

しかし、composerを使用してアンインストールする方法は?


3
実際にはDrupal関連ではありませんが、stackoverflow.com / questions / 19217477 /…
Clive

4
おかげで、私はそれを見ませんでした。Drushにはインストール方法のドキュメントがあります。したがって、Drushに関連する情報をアンインストールする方法があるはずです。
ケノーブ14年

回答:


23

removeコマンドは1つだけではないようですので、以下を行う必要があります。

  1. composer.jsonファイルを編集します、例えば

    vim ~/.composer/composer.json

    ブラシを含む線を削除します。ファイルを保存します。

  2. Composer PHPパッケージを更新するには:

    composer global update

    グローバルにインストールされたを削除しdrushます。

composerPATHにコマンドがない場合は、php composer.phar代わりに試してください。

参照:コンポーザーからパッケージを削除する方法は?


言及はありませんdrush、私の中で~/.composer/composer.json。実行composer global updateしても削除されません。私はまだdrush versionコマンドを使用してそれを見ることができます。なぜそうですか?Ubuntu 14.04にPHP 5.3.29があります。お知らせ下さい。
ニラドリサルカー

@NiladriSarkar drushは別の方法でインストールされたのかもしれません。チェックwhich drushまたはチェックにパッケージ化しているなど、所属してこのファイルを
kenorb

which drushショー/usr/local/bin/drush。そして、を使用してDrushをインストールしましたcomposer。参考:docs.drush.org/en/master/installdocs.drush.org/en/master/install-alternative。今すぐ解決するにはどうすればいいですか?
ニラドリサルカー

@NiladriSarkarそれは単なるシンボリックリンクかもしれないので、それが指す場所を確認するか、単にシンボリックリンクを削除してください。ブラシが入っていなくてcomposer.json、まだそこにあるという別の質問をするのがベストですが、それはむしろスーパーユーザーの質問です。簡単なものではないので。または、この1つに賞金を追加して、これで問題が解決しないことを明確にすることもできます。通常composer global update、グローバルにそれcomposer.jsがない場合は削除する必要があります。
ケノーブ

11

これで、実行composer [global] remove drush/drushしてアンインストールできます。


使用しなければなりませんでしたcomposer global remove drush/drush。いいえ[]
クリス

@chrisコマンドの例を与えると、しばしばオプションの引数をに入れます[brackets]。つまり、composer remove drush/drushまたはのいずれかを意味しますcomposer global remove drush/drush
ケンウィリアムズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.