Composer命令全解析

💡 原文中文,约8900字,阅读约需22分钟。
📝

内容提要

介绍 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 环境是否符合最佳实践。

➡️

继续阅读