yii2中缺少供应商文件夹,并且composer更新失败 [英] Vendor folder is missing in yii2 and composer fails update

查看:106
本文介绍了yii2中缺少供应商文件夹,并且composer更新失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从git克隆了我的项目。 yii2中缺少 Vendor 文件夹,当我更新作曲家时,它显示

 您的要求无法解决为一组可安装的软件包。 

问题1
-yiisoft / yii2 2.0.9需要bower-asset / jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.8需要bower-asset / jquery2.2。*@stable| 2.1.*@stable | 1.11.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.7需要bower-asset / jquery2.2。*@stable| 2.1.*@stable | 1.11.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.6需要bower-asset / jquery2.1。*@stable| 1.11.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.15.1需要bower-asset / jquery3.2。*@stable| 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.15需要bower-asset / jquery3.2。*@stable| 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.14.2需要bower-asset / jquery3.2。*@stable| 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.14.1需要bower-asset / jquery3.2。*@stable| 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.14需要bower-asset / jquery3.2。*@stable| 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.13.3需要bower-asset / jquery3.2。*@stable| 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.13.2需要bower-asset / jquery3.2。*@stable| 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.13.1需要bower-asset / jquery3.2。*@stable| 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.13需要bower-asset / jquery3.2。*@stable| 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.12.2需要bower-asset / jquery2.2。*@stable| 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.12.1需要bower-asset / jquery2.2。*@stable| 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.12需要bower-asset / jquery2.2。*@stable| 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.11.2需要bower-asset / jquery2.2。*@stable| 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.11.1需要bower-asset / jquery2.2。*@stable| 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.11需要bower-asset / jquery2.2。*@stable| 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2 2.0.10需要bower-asset / jquery2.2。*@stable| 2.1.*@stable | 1.11.*@stable | 1.12.*@stable->找不到匹配的软件包。
-yiisoft / yii2> = 2.0.6->的安装请求yiisoft / yii2 [2.0.10,2.0.11,2.0.11.1,2.0.11.2,2.0.12,2.0.12.1,2.0.12.2,2.0.13,2.0.13.1,2.0.13.2,2.0.13.3, 2.0.14、2.0.14.1、2.0.14.2、2.0.15、2.0.15.1、2.0.6、2.0.7、2.0.8、2.0.9]。

潜在原因:

 -软件包名称
中有错字-根据您的最低稳定性设置


如何解决此问题?

解决方案

设置别名配置:

 

$ config = [
...
'别名'=> [
'@bower'=>'@ vendor / bower-asset',
'@npm'=>'@ vendor / npm-asset',
],
..
];

以及composer.json中的存储库:

 

存储库:[
{
type: composer,
url: https:// asset-packagist。 org
}
]


I cloned my project from git. Vendor folder is missing in yii2 and when I update composer, it shows

Your requirements could not be resolved to an installable set of packages.

Problem 1
    - yiisoft/yii2 2.0.9 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.8 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.7 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.6 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.15.1 requires bower-asset/jquery 3.2.*@stable | 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.15 requires bower-asset/jquery 3.2.*@stable | 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.14.2 requires bower-asset/jquery 3.2.*@stable | 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.14.1 requires bower-asset/jquery 3.2.*@stable | 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.14 requires bower-asset/jquery 3.2.*@stable | 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.13.3 requires bower-asset/jquery 3.2.*@stable | 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.13.2 requires bower-asset/jquery 3.2.*@stable | 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.13.1 requires bower-asset/jquery 3.2.*@stable | 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.13 requires bower-asset/jquery 3.2.*@stable | 3.1.*@stable | 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.12.2 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.12.1 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.12 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.11.2 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.11.1 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.11 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.10 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - Installation request for yiisoft/yii2 >=2.0.6 -> satisfiable by yiisoft/yii2[2.0.10, 2.0.11, 2.0.11.1, 2.0.11.2, 2.0.12, 2.0.12.1, 2.0.12.2, 2.0.13, 2.0.13.1, 2.0.13.2, 2.0.13.3, 2.0.14, 2.0.14.1, 2.0.14.2, 2.0.15, 2.0.15.1, 2.0.6, 2.0.7, 2.0.8, 2.0.9].

Potential causes:

- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting

How to resolve this issue?

解决方案

set the aliases in the config:


       $config = [
          ...
         'aliases' => [
            '@bower' => '@vendor/bower-asset',
            '@npm'   => '@vendor/npm-asset',
         ],
         ...
      ];

and the repositories in the composer.json:


    "repositories": [
     {
      "type": "composer",
      "url": "https://asset-packagist.org"
     }
    ]

这篇关于yii2中缺少供应商文件夹,并且composer更新失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆