# 用法:[ 选项 ] [ 参数 ]
## 选项
| 可选值 | 附加值 | 说明 |
| --- | --- | --- |
| -h | --help | 显示此帮助消息 |
| -q | --quiet | 不要输出任何消息 |
| -V | --version<br/>--ansi<br/>--no-ansi | 显示此应用程序版本<br/>强制ANSI输出<br/>禁用ANSI输出 |
| -n | --no-interaction<br/>--profile <br/>--no-plugins | 不要问任何互动问题<br/>显示时间和内存使用信息<br/>是否禁用插件 |
| -d | --working-dir=WORKING-DIR | 如果指定,则使用给定的目录作为工作目录 |
| -v | --verbose | 增加消息的冗长度:正常输出 |
| -vv | --verbose | 增加消息的冗长度:更详细的输出 |
| -vvv | --verbose | 增加消息的冗长度:调试 |
## 可用命令
| 可选值 | 说明 |
| --- | --- |
| about | 显示有关Composer的简短信息 |
| archive | 创建这个Composer包的档案 |
| browse | 在浏览器中打开软件包的存储库URL或主页 |
| check-platform-reqs | 检查平台要求是否满足 |
| clear-cache | 清除作曲家的内部程序包缓存 |
| clearcache | 清除作曲家的内部程序包缓存 |
| config | 设置配置选项 |
| create-project | 从一个包创建新的项目到指定的目录 |
| depends | 显示哪些包导致给定的包被安装 |
| diagnose | 诊断系统以识别常见错误 |
| dump-autoload | 转储自动加载器 |
| dumpautoload | 转储自动加载器 |
| exec | 执行一个有售价的二进制/脚本 |
| global | 允许在全局编辑器目录($ COMPOSER_HOME)中运行命令 |
| help | 显示命令的帮助 |
| home | 在浏览器中打开软件包的存储库URL或主页 |
| info | 显示有关包裹的信息 |
| init | 在当前目录中创建一个基本的composer.json文件 |
| install | 如果存在,则从composer.lock文件安装项目依赖项,或者返回到composer.json |
| licenses | 显示有关依赖关系许可证的信息 |
| list | 列出命令 |
| outdated | 显示可用更新的已安装软件包列表,包括其最新版本 |
| prohibits | 显示哪些软件包阻止安装给定的软件包 |
| remove | 从require或require-dev中移除一个包 |
| require | 将所需的软件包添加到您的composer.json并安装它们 |
| run-script | 运行composer.json中定义的脚本 |
| search | 搜索包裹 |
| self-update | 将composer.phar更新到最新版本 |
| selfupdate | 将composer.phar更新到最新版本 |
| show | 显示有关包裹的信息 |
| status | 显示从源安装的软件包的本地修改软件包列表 |
| suggests | 显示软件包建议 |
| update | 根据composer.json将您的依赖关系升级到最新版本,并更新composer.lock文件 |
| upgrade | 根据composer.json将您的依赖关系升级到最新版本,并更新composer.lock文件 |
| validate | 验证composer.json和composer.lock |
| why | 显示哪些包导致给定的包被安装 |
| why-not | 显示哪些软件包阻止安装给定的软件包 |
>[info] 下载或者更新指定的版本:composer require topthink/framework 5.0.1