windows安装多个版本composer

一、需求场景

bash 复制代码
公司存在多个项目,有的项目比较老,需要composer 1.X版本才能使用
新的项目又需要composer 2.X版本才能使用
所以需要同时安装多个版本的composer

二、下载多个版本composer

bash 复制代码
#composer官网
https://getcomposer.org/download/

三、放到指定目录,并改名

bash 复制代码
# 我这边放到下面目录,你们随意
D:\composer

四、编写composer脚本

composer1.bat

bash 复制代码
@echo off
php "D:\composer\composer1.phar" %*

composer2.bat

bash 复制代码
@echo off
php "D:\composer\composer2.phar" %*

脚本中的文件路径,根据你文件实际存放位置,进行修改

五、设置环境变量

六、使用方式

bash 复制代码
composer1 --version
composer1 install

composer2 --version
composer2 install

其实就是在composer后面加上对应版本,因为我们的脚本名字是composer1.bat,composer1就是执行composer1.bat脚本,如果想叫别的名字,把脚本名字改下就行了

相关推荐
叼烟扛炮1 小时前
Linux 学习笔记(五十八):IO 多路复用封神——epoll 底层原理揭秘
linux·运维·服务器·网络·笔记·学习·php
叼烟扛炮1 小时前
Linux 学习笔记(五十一):数据链路层与 ARP 协议——局域网寻址与黑客骗局
linux·网络·网络协议·php·tcpdump
vipxieliang8 小时前
语言对比卡:PHP vs Go vs Java 的优缺点、适用场景与「为什么选 PHP」
java·go·php
东鹏特饮21 小时前
系统运维(传统/通用运维)面试题
开发语言·php
多客:duokelijie1 天前
代练订单系统选型思路:跨品类游戏接入、订单分层管理、自动结算逻辑拆解!
数据库·mysql·微信小程序·前端框架·uni-app·php·持续部署
从琳开始9891 天前
网络原理入门(二)------OSI七层模型?TCP/IP五层(四层)模型原来是这样的
java·网络·tcp/ip·java-ee·php
BingoGo1 天前
PHP 标准库的价值远不止少写几行代码
后端·php
JaguarJack1 天前
PHP 标准库的价值远不止少写几行代码
后端·php·服务端
evoxwht2 天前
给 CRMEB V8 接一个 S3 兼容存储驱动
php
北京中科新远科技2 天前
高速交换机端口预算怎么做?下行、上联、拆分和冗余计算框架
开发语言·php