PHP Composerを使用してLaravelからパッケージを削除するにはどうすればいいですか? 質問する

PHP Composerを使用してLaravelからパッケージを削除するにはどうすればいいですか? 質問する

PHP Composer を使用して Laravel からパッケージを削除する正しい方法は何ですか?

これまで試したこと:

  1. ファイルcomposer.jsonから宣言を削除します(「require」セクション内)
  2. ファイルapp.phpからクラスエイリアスを削除します。
  3. コードからパッケージへの参照をすべて削除します :-)
  4. 走るcomposer update
  5. 走るcomposer dump-autoload

これらのオプションはどれも機能しません。何が足りないのでしょうか?

ベストアンサー1

Composer 1.x および 2.x

次のコマンドを実行すると、 vendor (またはパッケージをインストールした場所)、 composer.jsoncomposer.lockからパッケージが削除されます。 vendor/package を適切に変更してください。

composer remove vendor/package

当然、アプリ内でそのパッケージへの参照を削除する必要があります。

現在、次のバージョンの Composer を実行しています。

Composer version 1.0-dev (7b13507dd4d3b93578af7d83fbf8be0ca686f4b5) 2014-12-11 21:52:29

ドキュメンテーション

https://getcomposer.org/doc/03-cli.md#削除

アップデート

  • 2023/12/27 -remove-rmドキュメントの URL を修正しました
  • 2020/10/26 - Composer の v1.x および v2.x で assert コマンドが機能するという回答を更新しました

おすすめ記事