composer install,composer update和composer require之间有什么区别

传统上, 在PHP项目中管理第三方代码不是一件容易维护的任务。幸运的是, PHP社区拥有Composer, 它是一流的依赖项管理器。
要添加依赖项, 你需要将其手动添加到composer.json文件。
如果存在composer.lock文件, 请完全安装此文件上指定的内容

  1. 否则, 请阅读composer.json文件以了解需要安装哪些依赖项
  2. 使用项目信息(已安装的依赖项)编写composer.lock。
此命令不会更新任何组件。
要添加或删除依赖项, 你需要将其手动添加到composer.json文件中
  1. composer.lock文件将被忽略
  2. composer.json文件依赖项将被安装和更新(如果未安装依赖项, 则将被下载)
如果你不能(或者不知道如何添加或删除实际上很简单的库, 只需在文件的require属性中添加依赖项的名称和版本)就可以手动修改composer.json文件。更喜欢使用命令行, composer为此具有特殊功能:
例如, 如果我们要在命令行中添加依赖项, 则只需执行
composer require twig/twig

  1. composer.json文件将被自动修改并添加新的依赖项
  2. 依赖项将下载到项目中
如果要删除未使用的依赖项, 我们将简单地执行:
composer remove twig/twig --update-with-dependencies

  1. 特威格(Twig)的所有依赖都将被删除
【composer install,composer update和composer require之间有什么区别】但是, 建议手动从文件的require属性中删除依赖项, 然后执行composer更新。

    推荐阅读