尝试通过composer加载Github存储库时,“无法扫描内部类”错误

时间:2017-07-13 14:57:16

标签: php git composer-php

我正在尝试使用composer.json文件中的以下配置自动加载Github存储库

"repositories": [
        {
            "type":"package",
            "package": {
                "name": "webdevstudios/taxonomy-single-term",
                "version":"0.2.2",
                "dist": {
                    "url": "https://github.com/WebDevStudios/Taxonomy_Single_Term/archive/master.zip",
                    "type": "zip"
                },
                "source": {
                    "url": "https://github.com/WebDevStudios/Taxonomy_Single_Term.git",
                    "type": "git",
                    "reference":"master"
                },
                "autoload": {
                    "files": ["class.taxonomy-single-term.php", "walker.class.taxonomy-single-term.php"]
                }
            }
        }
],

运行composer update / dumpautoload时,出现以下错误:

[RuntimeException]                                                                                   
  Could not scan for classes inside "project1/vendor/  
  webdevstudios/taxonomy-single-term/taxonomy-single-term/" which does not appear to be a file nor a   
  folder

我是否遗漏了自动加载的任何特定配置,因为“classmap”,“psr-0”或任何其他配置都不起作用。

感谢您的帮助。

PS:源文件存在i“project1 / vendor /
      webdevstudios / taxonomy-single-term /“。不知道我为什么要获得额外的”分类学 - 单学期“。

2 个答案:

答案 0 :(得分:0)

我能够解决这个问题。删除了vendor文件夹和composer.lock并再次运行composer install。这一切都装好了。

答案 1 :(得分:-1)

通常,当您有一些损坏的文件或任何 Composer 更新崩溃或中断时,就会发生这种情况。

要解决,只需删除vendor文件夹并运行composer install