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

相关推荐
该用户已不存在12 小时前
PHP、Python、Node.js,谁能称霸2025?
python·node.js·php
Q_Q51100828517 小时前
python+nodejs+springboot在线车辆租赁信息管理信息可视化系统
spring boot·python·信息可视化·django·flask·node.js·php
_Re.17 小时前
DSC 归档配置相关
数据库·oracle·php
BingoGo1 天前
PHP 快速集成 ChatGPT 用 AI 让你的应用更聪明
后端·php
JaguarJack1 天前
PHP 快速集成 ChatGPT 用 AI 让你的应用更聪明
后端·php
Q_Q5110082851 天前
python+django/flask哈利波特书影音互动科普网站
spring boot·python·django·flask·node.js·php
qq_10055170751 天前
WordPress给指定分类文章添加一个自动化高亮(一键复制)功能
运维·前端·自动化·php
YC运维1 天前
LNMP架构(分离部署)PHP与数据库交互示例
数据库·架构·php
Q_Q5110082852 天前
python+django/flask+springboot实践性教学系统 实训任务发布 学生作业提交 教师评阅管理系统
spring boot·python·django·flask·node.js·php
喝奶茶的Blair2 天前
PHP应用&文件操作安全&上传下载&任意读取删除&目录遍历&文件包含(2024小迪安全Day32笔记)
笔记·安全·web安全·php