繁体   English   中英

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

[英]“Could not scan for classes inside” error when trying to load a Github repository through composer

我正在尝试使用 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:源文件存在于“project1/vendor/
webdevstudios/taxonomy-single-term/”。不知道为什么我得到额外的“taxonomy-single-term”。

我能够解决这个问题。 删除了供应商文件夹和 composer.lock 并再次运行 composer install。 这次一切正常加载。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM