https://qiita.com/YusukeHigaki/items/47dd3ec23544225f7301
改めて各ファイルの役割から。
composer.lock:現在使用しているバンドルのバージョン等が管理されます。
composer.json:必要となるバンドルを記述します。
composer.pharで実行。
omposer install と composer updateの違い
composer install:
composer.lockに書かれている各ライブラリをインストールする。
composer updatecomposer.jsonを元に各ファイルを最新版にアップデートする。
[ユースケース]
- 新しい環境ではじめにインストールするとき:composer install
- 何か新しいバンドルを追加したい:
- composer.jsonにかいてcomposer update
- 本番のライブラリを最新版にしたい:
- 開発環境でcomposer update → 問題なければ
composer.lockファイルを本番にコピーしてcomposer intallする
- 開発環境でcomposer update → 問題なければ