【问题标题】:"Could not scan for classes inside" error when trying to load a Github repository through composer尝试通过 Composer 加载 Github 存储库时出现“无法扫描内部的类”错误
【发布时间】:2017-12-18 10:56:18
【问题描述】:

我正在尝试使用 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”。

【问题讨论】:

    标签: php git composer-php


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2020-04-28
        • 1970-01-01
        • 2015-12-23
        • 2016-09-27
        • 2021-07-09
        • 2023-03-13
        • 2014-12-26
        • 1970-01-01
        • 2012-12-10
        相关资源
        最近更新 更多