Skip to content

Composer チートシート

Composer は、PHP の依存関係管理ツールです。プロジェクトが依存するライブラリを宣言することができ、それらを自動的に管理(インストール/更新)してくれます。Composer は、伝統的な意味でのパッケージマネージャーではありません。

インストールしたすべての Composer コマンドは、通常の composer ではなく、Composer インストールフォルダー内の php composer.phar を使用する必要がある場合があります。

パッケージ管理 (Package Management)

コマンド 説明
composer install composer.json 内のすべてをインストールする
composer install laravel 特定のパッケージをインストールする
composer install laravel --dry-run インストールをシミュレートし、何が起こるかを表示する
composer install laravel --no-scripts composer.json ファイルで定義されたスクリプトをスキップする

更新 (Update)

コマンド 説明
composer update すべてのパッケージを更新する
composer update laravel 特定のパッケージを更新する
composer update vendor/* 特定のベンダーフォルダー下のすべてのパッケージを更新する
composer update --lock パッケージを更新せずに lock ファイルのハッシュのみを更新する

依存関係 (Dependencies)

コマンド 説明
composer require laravel 新しいパッケージを composer.json に追加してインストールする
composer require laravel --dev 新しいパッケージを require-dev に追加してインストールする

削除 (Removal)

コマンド 説明
composer remove laravel パッケージを composer.json から削除し、アンインストールする