composer快速入门

composer.json 文件内容定义

=====================================================
{
  "require":{
    "workerman/workerman-for-win" : "3.2.2",
  }
}
======================================================

  表示此项目需要依赖 workerman/workerman-for-win这个框架[扩展],https://packagist.org/explore/ 可以查看composer资源库中拥有的项目。
执行 composer install 命令即自动下载workerman/workerman-for-win 3.2.2 这个版本的框架。

安装 install
install 命令从当前目录读取 composer.json 文件,处理了依赖关系,并把其安装到 vendor 目录下。
composer install
如果当前目录下存在 composer.lock 文件,它会从此文件读取依赖版本,而不是根据 composer.json 文件去获取依赖。
这确保了该库的每个使用者都能得到相同的依赖版本。
如果没有 composer.lock 文件,composer 将在处理完依赖关系后创建它。

更新 update
为了获取依赖的最新版本,并且升级 composer.lock 文件,你应该使用 update 命令。 [比如你又需要其他扩展----
----那么直接在composer.json下的require里在写一条依赖信息,如上面的例子,然后执行一下composer update命令,那么此扩展就又安装到你的项目里面了。]
composer update
这将解决项目的所有依赖,并将确切的版本号写入 composer.lock。
如果你只是想更新几个包,你可以像这样分别列出它们:
composer update vendor/package vendor/package2
你还可以使用通配符进行批量更新:
composer update vendor/*

原文地址:https://www.cnblogs.com/web21/p/6006584.html