Skip to content

Composer チートシート

Composer は PHP 5.3 以上に対応した依存関係管理ツールです。プロジェクトが依存するライブラリを宣言すると、プロジェクト内にそれらをインストールしてくれます。Composer はパッケージマネージャーではありません。

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

パッケージ管理

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

更新

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

依存関係

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

削除

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