Composer小结

Composer小结

版本号约束

  • 确切版本号 「1.0.1」
  • 范围版本号 「>=1.0.1 / < 1.0.1」
  • 通配符版本号「1.0.* 代表匹配>=1.0 && <1的版本」
  • 赋值运算版本号 「~1.0 代表匹配>=1.0 && <2.0的版本」

Composer文件说明

composer.json

文件描述了项目的依赖关系
1
2
3
4
5
6
{
"name": "leekachung/lkcwx",
"require": {
"lkcwx/lkcwx": "1.0.*"
}
}

vendor 目录

目录存放对应的资源包文件

composer.lock

文件记录当前项目依赖组建的确切版本号
当执行 `composer install`命令
先查看该文件中的版本 若存在则下载该文件中的指定版本
有利于分布式开发 控制组件版本

Composer命令

composer list

获取帮助信息

composer init

以交互方式填写composer.json文件

composer install

从当前目录读取composer.json文件
处理依赖关系 并安装到verdor目录下

composer update

获取依赖的最新版本 升级composer.lock文件

composer require

添加新的依赖包到composer.json文件中并执行更新
实现流程 => - Composer 先找到合适的版本 - 更新composer.json文件 - 在 require 添加包的相关信息 - 下载相关的依赖进行安装 - 更新 composer.lock 文件 - 生成 php 的自动加载文件

在当前项目中搜索依赖包

composer show

列举所有可用的资源包

composer validate

检测composer.json文件是否有效

composer self-update

将composer工具更新到最新版本

composer create-project

基于composer创建一个新的项目

composer dump-auto-load

在添加新的类和目录映射时更新autoloader

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×