简略解释:
- composer install:如有 composer.lock 文件,间接装置,否则从 composer.json 装置最新扩大包和依赖;
- composer update:从 composer.json 装置最新扩大包和依赖;
- composer update vendor/package:从 composer.json 或者对应包的配置,并更新到最新;
- composer require new/package:增加装置 new/package, 能够指定版本,如:composer require new/package ~2.5.
开发我的项目中应用流程:
一、新我的项目流程:
- 创立 composer.json,并增加依赖到的扩大包;
- 运行 composer install,装置扩大包并生成 composer.lock;
- 提交 composer.lock 到代码版本控制器中,如:git;
二、我的项目协作者拉取我的项目:
克隆我的项目后,根目录下间接运行 composer install 从 composer.lock 中装置 指定版本 的扩大包以及其依赖;
三、为我的项目增加新扩大包:
- 应用 composer require new/package 增加扩大包;
- 提交更新后的 composer.json 和 composer.lock 到代码版本控制器中,如:git;
参考:
- composer install https://docs.phpcomposer.com/…
- composer update https://docs.phpcomposer.com/…