1. ホーム
  2. laravel

[解決済み] PHP Composerを使ってLaravelからパッケージを削除するにはどうしたらいいですか?

2022-03-18 13:12:40

質問

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

今のところ、私が試したのは

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

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

解決方法は?

コンポーザー1.xと2.x

以下のコマンドを実行すると、ベンダ(またはパッケージをインストールする場所)からパッケージが削除されます。 composer.json composer.lock . ベンダー/パッケージを適切に変更します。

composer remove vendor/package

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

現在、以下のバージョンのComposerを使用しています。

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

ドキュメンテーション

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

更新情報

  • 26/10/2020 - Assert コマンドが Composer の v1.x と v2.x で動作するように回答を更新しました。