当前位置: 首页 > news >正文

Yii2项目使用composer异常记录

问题描述

在yii2项目中,使用require命令安装依赖时,出现如下错误提示
在这里插入图片描述
该提示意思是:composer运行时,执行了yiisoft/yii2-composer目录下的插件,但是该插件使用的API版本是1.0,但是当前的cmposer版本提供的API接口版本是2.2.0,导致该插件无法正常执行。建议使用composer update --no-plugins 命令,把插件相关的组件升级到最新版本,让插件依赖的API版本升级到2.0以上

解决过程1

按照提示执行了composer update --no-plugins 命令后,出现如下情况
在这里插入图片描述
要求输入你的github账号中的token,用来下载一些github上的资源,并且很多资源会下载失败,而且需要等待的时间很长。
而且,composer update命令是严禁随意使用的,因为它会更新全部组件到最近版本,很容易导致代码的不兼容,所以该方法不可行

解决过程2

既然无法升级插件的版本,那么我们就降低composer的版本到2.0以下。但是composer版本降低后,又出现了如下异常
在这里插入图片描述
阿里云镜像不在支持composer2以下的访问,更改为腾讯云镜像后,问题得到解决

解决过程3

过程2虽然解决了问题,但是不稳定。所以我们还是要研究下如何升级插件依赖版本的问题。
过程1中想要通过更新全部依赖来升级yii2框架的版本,但是因为升级的相关组件太多导致失败。其实我们只需要升级yii2框架相关的组件即可,可执行如下命令

composer update yiisoft/yii2 yiisoft/yii2-composer bower-asset/jquery.inputmask --no-plugins

–no-plugins表示:本条命令执行时,禁用所有插件

http://www.lryc.cn/news/302706.html

相关文章:

  • 【蓝桥杯 2021】图像模糊
  • 【leetcode】贪心算法介绍
  • com.alibaba.fastjson.JSONException: toJSON error的原因
  • 华为配置旁挂二层组网直接转发示例
  • OLMo 以促进语言模型科学之名 —— OLMo Accelerating the Science of Language Models —— 全文翻译
  • 单例模式双端检测详解
  • 秦PLUS荣耀版7.98万元起震撼上市,拉开“电比油低”大幕
  • 学习总结19
  • rancher v2.8.1 如何成功注册已有 k8s 集群
  • Vue中$root的使用方法
  • redis 异步队列
  • SpringBoot + Nacos 实现动态化线程池
  • 《Docker极简教程》--Dockerfile--Dockerfile的基本语法
  • css中, grid-auto-rows: 怎样简写在grid:中
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • 算法-矩阵置零
  • xilinx除法器的使用
  • 算法沉淀——递归(leetcode真题剖析)
  • BERT模型中的input_ids和attention_mask参数
  • java+vue_springboot企业设备安全信息系统14jbc
  • vulhub中Apache Log4j Server 反序列化命令执行漏洞复现(CVE-2017-5645)
  • 基于python+django+vue.js开发的医院门诊管理系统/医疗管理系统
  • Linux文件系统笔记
  • vue封装el-table表格组件
  • 「Python系列」Python数据结构
  • MySQL多实例部署:从概念到实操的全面指南
  • C++学习Day07之虚函数和纯虚函数
  • GZ036 区块链技术应用赛项赛题第9套
  • 微服务—RabbitMQ高级(延迟消息)
  • 香港服务器如何取消windows的自动更新