Composer 是 PHP 的一个依赖管理工具,可用于管理 PHP 项目的依赖和自动加载等。
一、安装 Composer
- 安装 Composer:
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
- 检查 Composer 版本:
composer -V
二、创建新项目
- 创建项目:
composer create-project vendor/name path
- 安装依赖:
composer install
三、更新依赖
- 更新所有依赖:
composer update
- 仅更新指定依赖:
composer update vendor/package
- 手动更新依赖版本号:
composer require vendor/package:version
四、添加依赖
- 添加依赖:
composer require vendor/package
- 添加开发依赖:
composer require --dev vendor/package
五、卸载依赖
- 卸载依赖:
composer remove vendor/package
六、运行脚本
- 运行脚本:
composer run-script script-name
七、自动加载
- 自动加载:
require 'vendor/autoload.php';
八、配置项
- composer.json 文件:
{
"name": "vendor/name",
"description": "Project description",
"require": {
"package1": "version",
"package2": "version"
}
}
- composer.lock 文件:
记录安装的依赖包及版本信息。
九、全局安装
- 全局安装:
composer global require vendor/package
- 全局包路径:
~/.composer/vendor/bin
十、发布包
- 打 tag:
git tag x.y.z
git push --tags
- 打包:
composer archive
- 发布至 packagist:
https://packagist.org/packages/submit
以上是部分常用的 Composer 命令,完整命令列表请参考官方文档。