Composerからパッケージをグローバルに削除する方法は?


102

このコマンドを実行して、PHPUnitをグローバルにインストールしました。

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

次に、PHPUnitをグローバルにアンインストールします

何か案は?

回答:


184

グローバルにインストールされたパッケージを削除するには:

composer global remove phpunit/phpunit

globalcommandを使用すると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のcomposer.jsonからパッケージを削除し、グローバルアップデートを実行しましたが、プログラムを実行できます。
Elijah Lynn

3
removeコマンドは、作曲に追加されました。このPRコミットをご覧ください。
iisisrael

@iisisraelグローバルにインストールされたパッケージでは機能せず、これがこの質問に関するものです。参考にしてくれてありがとう!
Jakub Zalas 2015

Composerがグローバル削除をサポートするようになりました。回答を更新しました。
Jakub Zalas

1

また、別の方法を使用できます

cd $HOME/.config/composer

そして、composer.jsonファイルでいくつかの必要な位置を削除します

結局実行するcomposer update これは長い道のりですが、より明確です

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.