web-dev-qa-db-ja.com

composerでdev依存関係をアンインストールする方法はありますか?

プロジェクトのdev依存関係をアンインストールします(composer.jsonから削除しません)。

これを行う簡単な方法はありますか?

67
Yohan G.

installまたはupdate--no-devとともに実行すると、dev要件とその依存関係が削除されるはずです。

歴史的な目的のための元の答え:

実は違う。もちろん、ベンダーディレクトリから手動でrm -rfすることもできますが、composerは、-devでインストールを行った後、dev要件をアンインストールする方法を提供しません。 githubで問題を報告する場合は、新しいコマンドラインスイッチを保証できます。

66
Seldaek

composer.jsonファイルの依存関係を削除した後、次のコマンドを使用できます。

composer update
46
Koray Güclü

同じ答えを探しているときに、この質問を見つけました。次の操作を行うだけで、インストール済みのdev依存関係をアンインストールできます。

composer --no-dev update

見つかったすべてのdevパッケージを削除します。私がやったのと同じ方法でここに着陸する人々に興味があるでしょうが:)

23
Blizz

これは厳密な答えではありませんが、誰かを助けるかもしれません。

specific dev依存関係を削除するには:

composer remove --dev squizlabs/php_codesniffer
3
SandroMarques

後で答えましたが、他の人を助けることができました:composer remove friendsofsymfony/elastica-bundle (例えば)

意志

2
William Rossier