私は、プロジェクトへの依存関係をアンインストールしたい(と私のcomposer.jsonから削除しない)。devの依存関係をコンポーザーでアンインストールする方法はありますか?
これを行う簡単な方法はありますか?
私は、プロジェクトへの依存関係をアンインストールしたい(と私のcomposer.jsonから削除しない)。devの依存関係をコンポーザーでアンインストールする方法はありますか?
これを行う簡単な方法はありますか?
install
またはupdate
と--no-dev
を実行すると、開発者の要件とその依存関係が削除されるはずです。歴史的な目的のために
オリジナルの答え:実際に
ありません。あなたは手動でrm -rfをそれらのベンダーディレクトリから手動で作成することができますが、--devでインストールした後でも、コンポーザーはdevの要件をアンインストールする方法を提供しません。巨大なユースケースではありませんが、githubに関する問題を報告したい場合は、新しいコマンドラインスイッチを保証することができます。
composer.json
ファイルの依存関係を削除した後に、次のコマンドを使用できます。
composer update
"require"にあるものがすべてアンインストールされ、削除される原因となる可能性があるので注意してください。 – agapitocandemor
同じ答えを探しているときにこの疑問が発生しました。
composer --no-dev update
を、それが見つかったすべてのdevのパッケージを削除します: あなたは今、アンインストール、単に実行してのdevの依存関係をインストールすることができます。 それは、ここで私がやったのと同じ方法:)
最も直感的なコマンドラインオプションではありませんが、そこにあります!ありがとう! – ljrh
(例えば)
composer remove friendsofsymfony/elastica-bundle
。 devパッケージを物理的に削除するために、コンポーザアップデートに--devスイッチを追加するだけです。 –明確にするため、コマンドは 'composer install --no-dev'です。 これは、 'composer.json'ファイルと' composer.lock'ファイルをそのまま残してdevパッケージを削除します。 – meridius