简单解释:
- 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/...