Composer的简单用法
Composer 是 PHP 的一个软件包依赖管理工具。PHP 开发人员可能每天都在频繁运行它的命令require, install 和 update。除此之外还有一些其他的 Composer 命令常用。
Composer 的安装
curl -LsS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php
show
等价于info,查看项目中所有已安装的软件包(包括依赖项),以及查看软件包的说明,所有这些信息都可以在文件composer.lock中找到。
1. 使用依赖关系树的形式查看
composer show -t
2. 筛选查看指定的软件包
composer show ‘symfony/*’
why
是depends的别名,用来确定哪些软件包需要指定的软件包。
composer why twig/twig
why-not
是prohibits的别名,用来检查是哪些软件包将阻止安装或更新软件包。
composer why-not symfony/yaml
outdated
等价于 composer show -l,在使用 composer update 升级软件包以前检测已安装的软件包哪些可以升级,并返回着色的代码标明每个包的状态。
Green: 当前软件包已是最新版本。
Yellow: 有可升级的更新, 但可能有不兼容的修改。
Red: 有可用的小版本升级 (一般是bug修复)。
composer outdated
status
查看本地软件包和文件那些已经被修改。
composer status -v
licenses
查询安装的每个软件包的许可证。
composer licenses