2015-08-28 93 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

相關問題