在使用composer后目录中会出现2个文件,composer.lock
和composer.json
,现在来说说这两个文件的作用。
composer.json
composer.json文件中保存的是我们安装的组件及组件的版本要求。 2、comopser.lock
composer.lock文件中保存的是组件及其依赖的具体版本,在多人协同开发的情况下,这个文件能很好的解决组件不同而产生的问题。在使用composer install
的时候是不会修改composer.lock
这个文件,所以会把这个文件也放入版本管理中,其它人在使用时只需要composer install
就可以了。而使用composer update
后修改这个文件。 综上所述:
composer.lock
这个文件主要是解决在协同开发中组件及其依赖的版本记录,防止不同人使用的组件及依赖版本不同。