プロジェクトのdev依存関係をアンインストールします(composer.jsonから削除しません)。
これを行う簡単な方法はありますか?
install
またはupdate
を--no-dev
とともに実行すると、dev要件とその依存関係が削除されるはずです。
歴史的な目的のための元の答え:
実は違う。もちろん、ベンダーディレクトリから手動でrm -rfすることもできますが、composerは、-devでインストールを行った後、dev要件をアンインストールする方法を提供しません。 githubで問題を報告する場合は、新しいコマンドラインスイッチを保証できます。
composer.json
ファイルの依存関係を削除した後、次のコマンドを使用できます。
composer update
同じ答えを探しているときに、この質問を見つけました。次の操作を行うだけで、インストール済みのdev依存関係をアンインストールできます。
composer --no-dev update
見つかったすべてのdevパッケージを削除します。私がやったのと同じ方法でここに着陸する人々に興味があるでしょうが:)
これは厳密な答えではありませんが、誰かを助けるかもしれません。
specific dev依存関係を削除するには:
composer remove --dev squizlabs/php_codesniffer
後で答えましたが、他の人を助けることができました:composer remove friendsofsymfony/elastica-bundle
(例えば)
意志