Composer命令全解析
内容提要
介绍 Composer 常用命令和配置,包括镜像配置、项目创建、自动加载、依赖管理、包信息查询、更新、移除、依赖关系、捐赠链接、阻止安装原因、配置修改和自更新等。介绍 PSR-0、PSR-4 和 Classmap 等自动加载方式的区别和使用方法。介绍常用选项和参数,如 --prefer-install、--dry-run、--no-dev 等。介绍其他命令,如 dump-autoload、clear-cache、archive、run-script、diagnose 和 security-check。
关键要点
-
介绍 Composer 常用命令和配置,包括镜像配置、项目创建、自动加载、依赖管理等。
-
支持四种自动加载方式:PSR-0、PSR-4、Classmap 和 Files。
-
PSR-0 规范是 PHP5.2 之前的命名空间映射规范,规定命名空间与文件路径的对应关系。
-
PSR-4 规范是较新的命名空间映射规范,命名空间中的下划线字符不再被特殊处理。
-
Classmap 允许生成支持自定义加载的不遵循 PSR-0/4 规范的类库。
-
常用选项和参数包括 --prefer-install、--dry-run、--no-dev 等。
-
可以通过 composer create-project 命令创建项目。
-
composer.lock 文件确保每个使用者得到相同的依赖版本。
-
composer update 命令用于获取依赖的最新版本。
-
composer remove 命令用于移除依赖包。
-
composer check-platform-reqs 检查 PHP 和扩展版本是否符合已安装包的平台要求。
-
composer search 命令用于搜索依赖包。
-
composer show 命令列出所有可用的包信息。
-
composer outdated 命令列出所有安装包是否可以更新。
-
composer depends 命令显示一个包的依赖关系树。
-
composer validate 命令检查手动修改的 composer.json 文件的有效性。
-
composer self-update 命令用于自更新 Composer 程序。
-
composer config 命令用于修改当前项目或全局的配置。
-
composer clear-cache 命令清理本地包缓存。
-
composer diagnose 命令检查当前 Composer 环境是否符合最佳实践。