composer.jsonとcomposer.lockの関係性
composer.jsonにライブラリが記載し、comoser installを行うと、そのライブラリがインストールされる。
その際に、composer.lockに、インストールしたライブラリのバージョンが記載される。
もし、composer.lock に既にライブラリのバージョン情報がインストール前に記載されていた場合、記載されているバージョンのライブラリがインストールされる。
チーム内でcomposer.lockを共有することで共通のバージョンのライブラリを使用することができる。
composerの使い方
1: composer.jsonを作成する。
composer init
2:composer.jsonにインストールするライブラリを記載する。
composer require ライブラリ名
#手動で書き込んでもよい。
3:インストールする。
#composer.json composer.lockに基づいてインストールする。
composer install
4:ライブラリを削除する。
composer remove ライブラリ名