2015-08-28 94 views
9

作为标题,是否有任何命令可以将所有已安装的包版本与最新版本信息一起列出?已安装版本和最新版本的作曲者列表包


编辑:

php composer.phar show 

这显示所有可用的软件包,并安装包与安装的版本只

php composer.phar show [package] 

这样可以同时获得安装的版本和最新版本,但它是不便如果安装了很多软件包

回答

0

php composer.phar显示

编号:https://getcomposer.org/doc/03-cli.md#show

您也可以演出结束后加一个模块名称来限制输出。

+0

谢谢您的回答,但我想所有安装的软件包包含最新版本和已安装版本立刻。[请参阅我编辑过的笔记] – Laz

4

我觉得

php composer show -i 

是你在找什么。

+2

值得注意的是:“您正在使用已弃用的选项”已安装“,现在默认只显示已安装的软件包, - all选项可用于显示所有软件包。用Composer 1.2.0得到了这个。 – ZeeCoder

4

由于当前版本的作曲家-i选项告诉作曲家仅显示已安装的版本,因此不推荐使用。

所以,如果你想只显示一个包的安装版本,语法是:

composer show "package-name" 

如果你需要拉包的所有可用版本,使用--all选项是这样的:

composer show "phpunit/phpunit" --all 
1

使用本:

composer update --dry-run 

它给双方当前的版本和你的包

+0

这应该是被接受的答案。 – leymannx

+1

不完全:它只显示满足您的版本要求**的哪些更新**可用。例如,如果你需要'2. *'但版本'3.0.0'可用,'composer install --dry-run'不会告诉你,它只会告诉你是否有更大的'2. *'版本可用。 '作曲家过时了',谢谢@daker。 – Benjamin

1

最新版本Accordng到文档https://getcomposer.org/doc/03-cli.md#show

composer show -l 

composer show --latest 

将“列表所有已安装的软件包,包括其最新版本”

这里是我的输出几行:

beberlei/assert     v2.5 v2.7.8 Thin assertion library for... 
behat/transliterator    v1.1.0 v1.2.0 String transliterator 
clue/stream-filter    v1.3.0 v1.4.0 A simple and modern approa... 
fgrosse/phpasn1     1.3.2 1.3.2 A PHP Framework that allow... 

这个工作的作曲家1.2和1.5.2

相关问题