创建Symfony项目报错:无法下载指定JSON文件(HTTP/2 404)
Symfony安装时composer install报404错误(无法获取symfony/recipes的index.json)
问题场景
我是Symfony新手,按官方步骤执行以下命令创建6.2版本项目:
composer create-project symfony/skeleton:"6.2.*" basic
进入项目目录后运行composer install,出现如下错误:
In CurlDownloader.php line 623: The "https://raw.githubusercontent.com/symfony/recipes/flex/main/index.json" file could not be downloaded (HTTP/2 404 )
已尝试修改composer.json中symfony/flex版本为^1.0,但问题未解决。
可行的解决办法
- 清理Composer缓存,执行:
之后重新运行composer clear-cachecomposer install,旧缓存的无效地址可能是问题根源。 - 升级Symfony Flex到兼容版本:Symfony 6.2要求Flex版本至少为
^2.2,回退到^1.0会导致兼容问题。执行以下命令更新Flex:
完成后再运行composer require symfony/flex:"^2.2" --no-update composer update symfony/flexcomposer install。 - 检查网络是否能正常访问raw.githubusercontent.com,必要时切换网络环境或配置Composer代理。
- 删除项目根目录下的
symfony.lock文件,执行composer dump-autoload后重新运行composer install,重新初始化Flex的配置信息。
内容的提问来源于stack exchange,提问作者Tania
相关产品推荐
相关产品推荐

