Yii2 composer安装扩展报错-Plugin API version错误

2016-09-23 · 🙈Ray · 0条 · 498次

前段时间在向Yii框架安装扩展的时候发生了这个错误,查了很多资料都没找到是为什么,没有仔细去看系统提示的错误。前两天终于知道为什么了。

首先说明一下Yii框架的问题。他们更新不是特别及时,比如说英文文档要比中文文档新一些,因此安装的composer版本就不一样。另外,composer的最新版使用的Plugin API版本跟Yii中的版本已经不一样了,所以在安装的时候会报这个错误。而我又不会把composer换成低版本,版本不匹配这就是问题所在。

具体的错误提示信息如下图所示:

提示信息是说:"yiisoft/yii2-composer" plugin被跳过了,原因是它需要的是1.0.0版本,而我安装的是1.1.0版本。也就是说版本不匹配,无法安装。我的是1.1.0,它需要的是1.0.0,那么它是谁呢?那肯定是值Yii咯,既然是Yii,那就改Yii。在Yii框架中全局搜索1.0.0,从搜到的文件中找到跟"yiisoft/yii2-composer" plugin有关的,全部改成1.1.0,即自己系统中安装的版本,然后重新执行插件安装命令,就可以成功安装了。

成功安装的界面如下:

a544426ab2-2


  1