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 から削除し、アンインストールする |