如何在Composer中全局删除软件包?

125

我运行了这个命令来全局安装 PHPUnit

composer global require 'phpunit/phpunit=3.7.*'

现在我想全局卸载PHPUnit

有什么想法吗?

2个回答

234

有没有什么原因导致Composer全局更新无法工作?我从我的composer.json中删除了一个包,在.composer中运行了全局更新,但我仍然可以执行该程序。 - Elijah Lynn
3
Composer新增了一个remove命令。请参见此PR此提交记录 - iisisrael
@iisisrael,对于全局安装的包不起作用,这正是这个问题的关键所在。感谢您的参考! - Jakub Zalas
Composer现在支持全局删除。已更新答案。 - Jakub Zalas

4
另外,您还可以使用另一种方法。
cd $HOME/.config/composer

composer.json文件中删除一些要求的位置。

最后执行composer update。虽然比较繁琐,但更加清晰易懂。


我使用了 composer global update - subdesign
1
我在使用brew安装的composer中找到了配置文件~/.composer/composer.json - Ninja

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接