安装composer指定版本

执行composer 更新报错


Composer 2.3.0 dropped support for PHP <7.2.5 and you are running 7.1.33, please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.


注:由于当前版本高于当前PHP版本,需要回退版本才能使用

解决办法:

一、按照提示执行命令


composer self-update --2.2

该方法对全局安装方式有效,使用phpstorm 配置文件执行则无效,可以采用方法二解决


二、执行命令下载composer-step.php 安装

#安装前提需要安装PHP 版本
#如未设置环境变量就需完整PHP执行路径

#下载安装文件
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
#验证文件是否正确
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
#安装指定版本
php composer-setup.php --version=2.2(版本号)
#删除下载脚本
php -r "unlink('composer-setup.php');" 

#https://getcomposer.org/download/ 下载地址



评论