# 常用命令

# show

查看安装的扩展包名、版本、描述

composer show
1

查看某个已安装的扩展包信息

composer show topthink/think-captcha
1

-o, --outdated 仅列出具有较新版本的软件包

composer show -o
1

-P, --path 查看扩展包路径,省略包名时代表查看所有扩展包的路径

composer show topthink/think-captcha -P
1

# install

install 命令用于从当前目录下读取项目依赖并且安装依赖包。

如果当前目录下有 composer.lock 文件,那么安装依赖时就会从该文件中读取依赖包的确切版本

如果当前目录下没有 composer.lock 文件,那么安装依赖时则会从 composer.json 中读取依赖,然后拉取满足条件的最新依赖包,并且生成一个 composer.lock 文件,将确切版本号写入到该文件中。

composer install
1

# update

update 命令用于获取最新版本的依赖并且更新 composer.lock 文件。该命令的别名 upgrade

composer update
1

更新某个或多个依赖包

composer update vendor/package vendor/package2
1

# require

require 命令用于拉取依赖包且将依赖加入 composer.json 中,然后更新 composer.lock 文件

composer require topthink/think-captcha
1

--dev 参数用于将依赖添加到 require-dev,而不是默认的 require

composer require topthink/think-trace --dev
1

# remove

remove 命令用于移除依赖包。该命令会将 vendor 目录下的依赖包删除,并且将 composer.json 中的依赖删除,然后更新 composer.lock 文件

composer remove topthink/think-captcha
1

删除多个依赖包

composer remove vendor/package vendor/package2
1

--dev 参数用于删除 require-dev 中的依赖,默认删除的是 require 中的依赖

composer remove topthink/think-trace --dev
1

# browse

browse 命令用于打开或查看扩展包的存储库和主页地址,默认使用默认浏览器打开存储库地址

composer browse topthink/think
1

-H, --homepage 打开主页地址,省略该参数时打开存储库地址

composer browse topthink/think -H
1

-s, --show 仅显示主页或存储库地址,省略该参数时使用浏览器打开地址

composer browse topthink/think -s
1

# self-update

查看当前 Composer 版本,点击查看所有可用的版本 (opens new window)

composer -V
1

Composer 本身更新到最新稳定版本,self-update也可以写为selfupdate

sudo -H composer self-update
1

Composer 本身更新到指定版本 (sudo -H 是 mac 系统用的,windows 用户需省略)

sudo -H composer self-update 2.2.0
1

# clear-cache

查看缓存目录 (使用 grep 过滤显示结果)

composer config -gl | grep '\[cache-dir\]'
1

输出结果

[cache-dir] /Users/liang/Library/Caches/composer
1

clear-cache 命令用于从 Composer 的缓存目录中删除所有内容,该命令的别名 clearcachecc

composer clear-cache
1
最后更新时间: 1/28/2022, 3:55:43 PM