如何通过Composer卸载Drush?


Answers:


24

似乎没有单个remove命令,因此您需要:

  1. 编辑composer.json文件,例如

    vim ~/.composer/composer.json

    并删除包含拉丝的行。保存文件。

  2. 通过以下方式更新Composer PHP软件包:

    composer global update

    它将删除全局安装的drush

如果您composer的PATH中没有命令,请尝试尝试php composer.phar

请参阅:如何从作曲家中删除软件包?


有没有提到drush我的~/.composer/composer.json。即使我运行composer global update它也不会删除。我仍然可以使用drush version命令看到它。为什么会这样呢?我在Ubuntu 14.04上具有PHP 5.3.29。请指教。
Niladri Sarkar

@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。我现在该如何解决,请帮忙!
Niladri Sarkar

@NiladriSarkar它可能只是一个符号链接,因此请检查它指向的位置,或者只是删除该符号链接。最好是再问一个问题,说您的草草不在composer.json里面,但仍然存在,但这是超级用户的问题。因为它不会很快。或者,您可以在这其中添加赏金,以阐明这不能为您解决问题。通常,composer global update如果global composer.js没有它,应该将其删除。
kenorb

12

现在,您可以运行composer [global] remove drush/drush以卸载它。


我不得不用composer global remove drush/drush。否[]
克里斯(Chris

1
@chris人们提供示例命令时,通常会在中添加可选参数[brackets]。因此,意味着composer remove drush/drushcomposer global remove drush/drush
肯·威廉姆斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.