PHP Composer を使用して Laravel からパッケージを削除する正しい方法は何ですか?
これまで試したこと:
- ファイルcomposer.jsonから宣言を削除します(「require」セクション内)
- ファイルapp.phpからクラスエイリアスを削除します。
- コードからパッケージへの参照をすべて削除します :-)
- 走る
composer update
- 走る
composer dump-autoload
これらのオプションはどれも機能しません。何が足りないのでしょうか?
ベストアンサー1
Composer 1.x および 2.x
次のコマンドを実行すると、 vendor (またはパッケージをインストールした場所)、 composer.json、composer.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 コマンドが機能するという回答を更新しました