[英]How to avoid "Could not scan for classes inside" error with Composer?
[英]“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.