# 常用命令
# show
查看安装的扩展包名、版本、描述
composer show
查看某个已安装的扩展包信息
composer show topthink/think-captcha
-o, --outdated
仅列出具有较新版本的软件包
composer show -o
-P, --path
查看扩展包路径,省略包名时代表查看所有扩展包的路径
composer show topthink/think-captcha -P
# install
install
命令用于从当前目录下读取项目依赖并且安装依赖包。
如果当前目录下有 composer.lock
文件,那么安装依赖时就会从该文件中读取依赖包的确切版本
如果当前目录下没有 composer.lock
文件,那么安装依赖时则会从 composer.json
中读取依赖,然后拉取满足条件的最新依赖包,并且生成一个 composer.lock
文件,将确切版本号写入到该文件中。
composer install
# update
update
命令用于获取最新版本的依赖并且更新 composer.lock
文件。该命令的别名 upgrade
。
composer update
更新某个或多个依赖包
composer update vendor/package vendor/package2
# require
require
命令用于拉取依赖包且将依赖加入 composer.json
中,然后更新 composer.lock
文件
composer require topthink/think-captcha
--dev
参数用于将依赖添加到 require-dev
,而不是默认的 require
composer require topthink/think-trace --dev
# remove
remove
命令用于移除依赖包。该命令会将 vendor
目录下的依赖包删除,并且将 composer.json
中的依赖删除,然后更新 composer.lock
文件
composer remove topthink/think-captcha
删除多个依赖包
composer remove vendor/package vendor/package2
--dev
参数用于删除 require-dev
中的依赖,默认删除的是 require
中的依赖
composer remove topthink/think-trace --dev
# browse
browse
命令用于打开或查看扩展包的存储库和主页地址,默认使用默认浏览器打开存储库地址
composer browse topthink/think
-H, --homepage
打开主页地址,省略该参数时打开存储库地址
composer browse topthink/think -H
-s, --show
仅显示主页或存储库地址,省略该参数时使用浏览器打开地址
composer browse topthink/think -s
# self-update
查看当前 Composer
版本,点击查看所有可用的版本 (opens new window)
composer -V
将 Composer
本身更新到最新稳定版本,self-update
也可以写为selfupdate
sudo -H composer self-update
将 Composer
本身更新到指定版本 (sudo -H 是 mac 系统用的,windows 用户需省略)
sudo -H composer self-update 2.2.0
# clear-cache
查看缓存目录 (使用 grep 过滤显示结果)
composer config -gl | grep '\[cache-dir\]'
输出结果
[cache-dir] /Users/liang/Library/Caches/composer
clear-cache
命令用于从 Composer 的缓存目录中删除所有内容,该命令的别名 clearcache
、cc
composer clear-cache
← 基础知识