composer.lockとcomposer.jsonの違い。composer installとcomposer updateの使い方
composerとは
必要なライブラリを管理できるパッケージ管理システムのこと
composer.jsonとは
依存するライブラリの定義を記述するファイル
-
composer install
を実行する際にはこのjsonファイルの定義を元にパッケージのダウンロードを行う - パッケージのダウンロードの際にcomposer.lockファイルが存在しない場合はダウンロードしたバージョン情報をlockファイルに書き出される
composer.lockとは
-
composer install
を実行した際にこのlockファイルに書き出されているVersionのパッケージをダウンロードする - lockファイルにはバージョン情報のハッシュ値が書き出されている
- これによりlockファイルを基準にすることでチーム開発において全員が同じバージョンのライブラリを使用できる
まとめ
要約すると
composer.lockは
composer install
でlockに書き出されて各バージョンのライブラリをダウンロードする
composer.jsonは
composer update
でjsonの定義を元に各バージョンのライブラリををアップデートする
updateの際はcomposer.lockファイルのハッシュ値も更新される
Author And Source
この問題について(composer.lockとcomposer.jsonの違い。composer installとcomposer updateの使い方), 我々は、より多くの情報をここで見つけました https://qiita.com/a-nishimura/items/8c71085183e0b8a53f6a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .