[英]Error with Composer Install - could not scan for classes inside a library dependency in /vendor directory
I'm having issues getting composer to install and run laravel.我在让 Composer 安装和运行 laravel 时遇到问题。
Currently on Windows, installed php(binary file or xampp) and composer(win installer or CLI).目前在 Windows 上,安装了 php(二进制文件或 xampp)和 composer(win 安装程序或 CLI)。 But facing the same issues when i try to do a composer install on a clean/fresh installation of composer
但是当我尝试在 Composer 的全新/全新安装上进行 Composer 安装时面临同样的问题
From https://laravel.com/docs/8.x/installation :从https://laravel.com/docs/8.x/installation :
Via Laravel Installer
First, download the Laravel installer using Composer:
composer global require laravel/installer
When running this command, composer will create a composer.lock & composer.json file, but it will eventually face this error运行这个命令的时候,composer会创建一个composer.lock & composer.json文件,但是最终会遇到这个错误
Installation failed, deleting ./composer.json.
[RuntimeException]
Could not scan for classes inside "C:\Users\username\AppData\Roaming\Composer\vendor/symfony/polyfill-php73/Res
ources/stubs" which does not appear to be a file nor a folder
This is the stack trace这是堆栈跟踪
Exception trace:
() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Autoload/ClassMapGenerator.php:71
Composer\Autoload\ClassMapGenerator::createMap() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Autoload/AutoloadGenerator.php:395
Composer\Autoload\AutoloadGenerator->generateClassMap() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Autoload/AutoloadGenerator.php:381
Composer\Autoload\AutoloadGenerator->addClassMapCode() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Autoload/AutoloadGenerator.php:277
Composer\Autoload\AutoloadGenerator->dump() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Installer.php:314
Composer\Installer->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Command/RequireCommand.php:321
Composer\Command\RequireCommand->doUpdate() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Command/RequireCommand.php:240
Composer\Command\RequireCommand->execute() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Command/Command.php:245
Symfony\Component\Console\Command\Command->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Application.php:835
Symfony\Component\Console\Application->doRunCommand() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Application.php:185
Symfony\Component\Console\Application->doRun() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php:310
Composer\Console\Application->doRun() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Application.php:117
Symfony\Component\Console\Application->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php:122
Composer\Console\Application->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Command/GlobalCommand.php:107
Composer\Command\GlobalCommand->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Application.php:835
Symfony\Component\Console\Application->doRunCommand() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Application.php:185
Symfony\Component\Console\Application->doRun() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php:310
Composer\Console\Application->doRun() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Application.php:117
Symfony\Component\Console\Application->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php:122
Composer\Console\Application->run() at phar://C:/ProgramData/ComposerSetup/bin/composer.phar/bin/composer:63
require() at C:\ProgramData\ComposerSetup\bin\composer.phar:24
I'm trying to set up the development server for an existing laravel project, and when i git clone the source code and do a composer install, i will face this exact same problem.我正在尝试为现有的 laravel 项目设置开发服务器,当我 git clone 源代码并执行 composer install 时,我将面临完全相同的问题。
I've scoured the internet solutions, but none of them worked for me so far.我已经搜索了互联网解决方案,但到目前为止没有一个对我有用。
Things i've tried:我尝试过的事情:
Please help.请帮忙。 Thank you.
谢谢你。
I think that some file is corrupted.我认为某些文件已损坏。 To solved, you should delete
vendor
folder and run composer install
.要解决,您应该删除
vendor
文件夹并运行composer install
。
Update:更新:
You should downgrade version of composer, you should use composer self-update 2.0.4
你应该降级composer的版本,你应该使用
composer self-update 2.0.4
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.