composer install
使用此命令必须先创建composer.json文件。
composer.lock不存在时: 安装composer.json里指定的依赖包,并创建对应的composer.lock
composer.lock存在时: 忽略composer.json文件,如果composer.lock里指定的依赖包已全部安装好,则什么都不干;如果有依赖包还没安装,则进行安装。
平时做开发时,除了composer.json以外,lock文件也应提交到代码库中。因为有了lock文件,其他团队成员就可以使用install 命令在他们本地安装版本完全相同的依赖,可以避免依赖版本不相同导致的环境问题。
composer update
使用此命令必须先创建composer.json文件。
用法示例:
composer update
composer update 包名
不带包名参数:更新所有已安装的依赖包到最新版本,需谨慎使用!
带包名参数:只将指定的依赖包更新到最新版本。如果依赖包还没安装,则什么都不干。
composer require
require 命令会增加新的依赖包到composer.json文件中,并下载和安装。 如果没有composer.json文件,则自动创建。 如果依赖包已存在,则尝试对其进行更新升级操作。
用法示例:
composer require 包名
composer require 包名 1.1.2
更新升级依赖包建议使用require 命令,因为相对于update 命令,require 命令可以指定目标版本号,而update 命令只能升级到最新版本。
|