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 からパッケージを削除し、アンインストール |