PHP - Laravel - Apache - パッケージ - 削除


 クラウディア


1. 概要
2. 準備・後始末
3. 削除

1. 概要

 これは、今まで(2025年3月28日)、やったことなかったな。  「Laravel」から、インストール済のパッケージを削除します。  実は、「PDF」を扱いたくて、「mpdf/mpdf」をインストールしてみたのですが、使えなくて。  他のパッケージと変えてみるのです。  ここでは、プロジェクト名を「examine」としておき。

/usr/local/www/examine
 に存在するものとします。  本ページは、下記のサイトを参考にさせていただきました。
【Laravel】Composerでパッケージ削除してみた #Laravel9

2. 準備・後始末

 準備と後始末については、前ページと同様ですので、前ページをご参照ください。

3. 削除

 ログインユーザで。

composer remove mpdf/mpdf
 下記のようなメッセージが出力されます。

./composer.json has been updated
Running composer update mpdf/mpdf
Loading composer repositories with package information
Updating dependencies
Lock file operations: 0 installs, 0 updates, 5 removals
  - Removing mpdf/mpdf (v8.2.5)
  - Removing mpdf/psr-http-message-shim (v2.0.1)
  - Removing mpdf/psr-log-aware-trait (v3.0.0)
  - Removing paragonie/random_compat (v9.99.100)
  - Removing setasign/fpdi (v2.6.3)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 0 installs, 0 updates, 5 removals
  - Removing setasign/fpdi (v2.6.3)
  - Removing paragonie/random_compat (v9.99.100)
  - Removing mpdf/psr-log-aware-trait (v3.0.0)
  - Removing mpdf/psr-http-message-shim (v2.0.1)
  - Removing mpdf/mpdf (v8.2.5)
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi

   INFO  Discovering packages.

  laravel/pail ............................................................................................. DONE
  laravel/sail ............................................................................................. DONE
  laravel/tinker ........................................................................................... DONE
  nesbot/carbon ............................................................................................ DONE
  nunomaduro/collision ..................................................................................... DONE
  nunomaduro/termwind ...................................................................................... DONE

81 packages you are using are looking for funding.
Use the 'composer fund' command to find out more!
> @php artisan vendor:publish --tag=laravel-assets --ansi --force

   INFO  No publishable resources for tag [laravel-assets].

No security vulnerability advisories found.
 どうやら、うまくいったようです。