素材阁

Composer 命令速查

共 23 条 PHP Composer 常用命令,覆盖安装与依赖、运行脚本、查看与校验、配置与锁文件、 其他五组场景。支持搜索与分类筛选,点击即可复制。

安装与依赖

install 按 lock 装,update 才会更新版本。

命令说明
按 composer.lock 精确安装(部署 / CI 用)
更新依赖并重写 composer.lock
添加运行时依赖(--dev 加开发依赖)
移除依赖
生产安装:跳过开发依赖并优化自动加载
重新生成并优化自动加载映射

运行脚本与命令

执行 composer.json 中的 scripts。

命令说明
运行名为 test 的脚本
运行脚本的简写(当脚本名不冲突时)
运行 vendor/bin 下的命令
全局安装工具

查看与校验

排查依赖与版本。

命令说明
列出已安装的包
查看某包详情与可用版本
列出可更新的包
查看某包被谁依赖(why-not 看为何不能升级)
校验 composer.json 是否合法

配置与锁文件

composer.json / lock 与镜像。

命令说明
依赖声明与脚本配置
锁定各依赖的确切版本,必须提交进版本库
添加私有仓库
全局切换国内镜像加速

其他

建项目与自更新。

命令说明
按项目模板创建新项目
更新 Composer 自身
诊断网络与配置问题
清理下载缓存

使用说明

PHP Composer 命令速查:安装依赖、运行脚本、查看校验、配置与镜像;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:安装与依赖、运行脚本、查看与校验、配置与锁文件、其他。
  2. 点「命令」列复制,替换包名与脚本名后执行。
  3. 部署与 CI 用 composer install(严格按 lock);本地升级才用 update。
  4. 国内安装慢就切换阿里云镜像,或配置公司私有仓库。

常见问题

install 和 update 有什么区别?
install 严格按 composer.lock 安装固定版本,结果可复现,适合部署与 CI;update 会依据 composer.json 的版本约束更新到新版本并重写 lock,适合开发升级依赖时使用。
composer.lock 要不要提交到版本库?
要。lock 锁定确切版本,提交后团队与 CI 才能装到完全一致的依赖;应用项目必须提交,库项目则可选。
composer require 后内存不足怎么办?
可临时提高内存限制:php -d memory_limit=-1 $(which composer) require <包名>;或改用 composer update 指定包以减小解析规模。
自动加载很慢怎么优化?
生产环境用 composer install --optimize-autoloader(或 dump-autoload -o)生成类映射,减少运行时的文件查找;部署后也可再执行一次。

延伸阅读

相关工具