如何从Composer全局删除软件包?


Answers:


184

要删除全局安装的软件包,请运行:

composer global remove phpunit/phpunit

global命令可让您运行许多命令,例如installrequire或者update就像从COMPOSER_HOME目录中运行它们一样。

在此处阅读相关文档:http : //getcomposer.org/doc/03-cli.md#global

COMPOSER_HOME取决于您的系统(在Linux上~/.composer),有关更多详细信息,请参见http://getcomposer.org/doc/03-cli.md#composer-home


有什么理由不能对作曲家进行全局更新?我从.composer中的composer.json中删除了一个程序包,并运行了全局更新,但是我仍然可以执行该程序。
伊利亚·林恩

3
一个remove命令已添加到作曲家。请参阅此PR此提交
iisisrael 2015年

@iisisrael对于全局安装的软件包不起作用,这就是这个问题。不过感谢您的参考!
Jakub Zalas 2015年

Composer现在支持全局删除。更新了答案。
Jakub Zalas 2015年

1

你也可以用另一种方式

cd $HOME/.config/composer

而在 composer.json文件中删除一些需要的位置

毕竟执行composer update 这是一个很长的路要走,但是更清楚

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.