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脚本,如果想叫别的名字,把脚本名字改下就行了

相关推荐
悠悠121389 分钟前
NLB WebSocket 连接问题排查与解决方案
websocket·网络协议·php
JSON_L3 小时前
Fastadmin中使用rabbitmq实现延迟队列
rabbitmq·php·fastadmin
JienDa4 小时前
JienDa聊PHP:CSDN博客仿站实战中PHP框架的协同架构方略
java·架构·php
xxp43214 小时前
Qt 网络编程 网络下载
网络·qt·php
g***86699 小时前
PHP进阶-在Ubuntu上搭建LAMP环境教程
开发语言·ubuntu·php
JienDa10 小时前
JienDa聊PHP:Laravel驱动的企业级图床系统架构设计与实战
系统架构·php·laravel
橘式不妙12 小时前
解决使用IDE开发laravel项目无法智能提示eloquent的可调用方法的问题
php·laravel
r***F26217 小时前
【漏洞复现】CVE-2019-11043(PHP远程代码执行漏洞)信息安全论文_含漏洞复现完整过程_含Linux环境go语言编译环境安装
linux·golang·php
顾道长生'18 小时前
(Arxiv-2025)ID-COMPOSER:具有分层身份保持的多主体视频合成
计算机视觉·音视频·composer
SEO_juper19 小时前
别再纠结LLMs.txt了!它背后的真相与最佳使用场景,一文讲透。
开发语言·ai·php·数字营销