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