使用 composer self-update 升级,如果是从 1 开始升级到 2,使用 composer self-update --2
:
如果希望回滚到 1.X 版本(但强烈不建议这么做),使用 composer self-update --1
.
composer self-update # 从 2.X 升级到最新的 2.X composer self-update --2 # 从 1.X 升级到 2.X ----------------- composer self-update --1 # 从 2.X 回滚切换回 1.X
也可以加上 -vvv
参数查看升级明细:
$ composer self-update -vvv Loading config file C:/Users/Admin/AppData/Roaming/Composer/config.json Loading config file C:/Users/Admin/AppData/Roaming/Composer/auth.json Reading C:/Users/Admin/AppData/Roaming/Composer/composer.json Loading config file C:/Users/Admin/AppData/Roaming/Composer/config.json Loading config file C:/Users/Admin/AppData/Roaming/Composer/auth.json Loading config file C:/Users/Admin/AppData/Roaming/Composer/composer.json Loading config file C:\Users\Admin\AppData\Roaming\Composer/auth.json Reading C:\Users\Admin\AppData\Roaming\Composer/auth.json Checked CA file C:\Users\Admin\AppData\Local\Temp\opeFCE4.tmp: valid Executing command (C:/Users/Admin/AppData/Roaming/Composer): git branch -a --no-color --no-abbrev -v Executing command (C:/Users/Admin/AppData/Roaming/Composer): git describe --exact-match --tags Executing command (CWD): git --version Executing command (C:/Users/Admin/AppData/Roaming/Composer): git log --pretty="%H" -n1 HEAD --no-show-signature Executing command (C:/Users/Admin/AppData/Roaming/Composer): hg branch Executing command (C:/Users/Admin/AppData/Roaming/Composer): fossil branch list Executing command (C:/Users/Admin/AppData/Roaming/Composer): fossil tag list Executing command (C:/Users/Admin/AppData/Roaming/Composer): svn info --xml Reading C:/Users/Admin/AppData/Roaming/Composer/composer.json Loading config file C:/Users/Admin/AppData/Roaming/Composer/config.json Loading config file C:/Users/Admin/AppData/Roaming/Composer/auth.json Loading config file C:/Users/Admin/AppData/Roaming/Composer/composer.json Loading config file C:\Users\Admin\AppData\Roaming\Composer/auth.json Reading C:\Users\Admin\AppData\Roaming\Composer/auth.json Reading C:/Users/Admin/AppData/Roaming/Composer/vendor/composer/installed.json Reading C:/Users/Admin/AppData/Roaming/Composer/vendor/composer/installed.json Running 2.0.4 (2020-10-30 22:39:11) with PHP 7.4.7 on Windows NT / 10.0 Loading config file C:/Users/Admin/AppData/Roaming/Composer/config.json Loading config file C:/Users/Admin/AppData/Roaming/Composer/auth.json Reading C:/Users/Admin/AppData/Roaming/Composer/composer.json Loading config file C:/Users/Admin/AppData/Roaming/Composer/config.json Loading config file C:/Users/Admin/AppData/Roaming/Composer/auth.json Loading config file C:/Users/Admin/AppData/Roaming/Composer/composer.json Loading config file C:\Users\Admin\AppData\Roaming\Composer/auth.json Reading C:\Users\Admin\AppData\Roaming\Composer/auth.json Executing command (C:/Users/Admin/AppData/Roaming/Composer): git branch -a --no-color --no-abbrev -v Executing command (C:/Users/Admin/AppData/Roaming/Composer): git describe --exact-match --tags Executing command (C:/Users/Admin/AppData/Roaming/Composer): git log --pretty="%H" -n1 HEAD --no-show-signature Executing command (C:/Users/Admin/AppData/Roaming/Composer): hg branch Executing command (C:/Users/Admin/AppData/Roaming/Composer): fossil branch list Executing command (C:/Users/Admin/AppData/Roaming/Composer): fossil tag list Executing command (C:/Users/Admin/AppData/Roaming/Composer): svn info --xml Reading C:/Users/Admin/AppData/Roaming/Composer/composer.json Loading config file C:/Users/Admin/AppData/Roaming/Composer/config.json Loading config file C:/Users/Admin/AppData/Roaming/Composer/auth.json Loading config file C:/Users/Admin/AppData/Roaming/Composer/composer.json Loading config file C:\Users\Admin\AppData\Roaming\Composer/auth.json Reading C:\Users\Admin\AppData\Roaming\Composer/auth.json Reading C:/Users/Admin/AppData/Roaming/Composer/vendor/composer/installed.json Reading C:/Users/Admin/AppData/Roaming/Composer/vendor/composer/installed.json Downloading https://getcomposer.org/versions using proxy (127.0.0.1:1080) [200] https://getcomposer.org/versions Upgrading to version 2.1.3 (stable channel). Downloading https://getcomposer.org/download/2.1.3/composer.phar.sig using proxy (127.0.0.1:1080) [200] https://getcomposer.org/download/2.1.3/composer.phar.sig Downloading https://getcomposer.org/download/2.1.3/composer.phar using proxy (127.0.0.1:1080) [200] https://getcomposer.org/download/2.1.3/composer.phar Unable to write "C:\ProgramData\ComposerSetup\bin\composer.phar". Access is denied. Complete this operation with Administrator privileges [Y,n]? Y Operation succeeded. Use composer self-update --rollback to return to version 2.0.4
使用 -V 查看升级后的 composer 具体版本:
$ composer -V Composer version 2.1.3 2021-06-09 16:31:20