【发布时间】:2021-02-19 21:34:05
【问题描述】:
我在让 composer 安装和运行 laravel 时遇到问题。
目前在 Windows 上,安装了 php(二进制文件或 xampp)和 composer(win 安装程序或 CLI)。但是当我尝试在作曲家的干净/全新安装上进行作曲家安装时遇到同样的问题
来自https://laravel.com/docs/8.x/installation:
Via Laravel Installer
First, download the Laravel installer using Composer:
composer global require laravel/installer
运行该命令时,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
这是堆栈跟踪
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
我正在尝试为现有的 laravel 项目设置开发服务器,当我 git 克隆源代码并执行 composer install 时,我将面临完全相同的问题。
我已经搜索了互联网解决方案,但到目前为止没有一个对我有用。
我尝试过的事情:
- 删除缓存,删除供应商目录并重新安装 --> 相同的错误
- 权限问题-->别以为是这种情况,用户是管理员
- 重新安装并重新格式化我的计算机两次 --> 相同的问题
请帮忙。谢谢。
【问题讨论】:
-
作曲家的版本是多少?
-
Composer 版本为 2.0.5,php 版本为 7.4.11。
标签: php laravel symfony composer-php