经常使用php开发程序的同学应该经常接触并使用过 composer php包管理器,composer 2.0版本已经在 2020年1月份 下旬发布正式发布了,这就意味着composer 1.x版本即将退出 composer 的舞台,但是有很多已经在使用的包依旧是composer 1.x版本,以至于我们在开发过程中需要不断的在两个版本之间切换,下面我们讲一下怎么使用composer升级到的 2.x版本 和回退降级到 1.x版本
查看当前 composer 版本
首先我们通过命令行查看当前 composer 版本,我们在命令行输入一下 composer 命令
composer --version
可以看到我的当前版本为 composer 1.10 版本
升级 composer 版本
接着我们通过 self-update 升级 composer 版本
composer self-update
# 或者
composer self-update 2
# 或者
composer self-update --2
可以看到我们已经成功将 composer 升级到 2.1.8 最新版本了
composer 升级失败
如果 composer 升级失败我们可以尝试更换 composer 国内镜像源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
composer 版本回退 --rollback
如果我们不小心升级了或者需要用到1.x版本时候怎么办,我们可用通过 --rollback 回退
composer self-update --rollback
可以看到我们将最新升级的 composer 2.0 版本回退到上一个版本了 composer 1.0 版本了
## 降级 composer 到1.x最新版本
我们还可以通过 self-update 将 composer 降级到composer 1.x 版本
composer self-update --1
可以看到我们将 composer 已经降级到 1.x 版本了
关于 composer 如何升级,降级,回退版本已经介绍完毕了总的来将 composer 2.0 速度上还是有质的飞跃的有兴趣的小伙伴可以体验一下 composer 2.0