简单解释:

  1. composer install:如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖;
  2. composer update:从 composer.json 安装最新扩展包和依赖;
  3. composer update vendor/package:从 composer.json 或者对应包的配置,并更新到最新;
  4. 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;

参考:

03-05 20:22