解决 composer 安装 laravel 报错

执行

composer create-project laravel/laravel laravel9

报错

Creating a "laravel/laravel" project at "./laravel9"
Installing laravel/laravel (v10.2.1)
  - Downloading laravel/laravel (v10.2.1)
  - Installing laravel/laravel (v10.2.1): Extracting archive
Created project in /Users/xuweidong/www/laravel9
> @php -r "file_exists('.env') || copy('.env.example', '.env');"
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/framework[v10.10.0, ..., v10.10.1] require doctrine/inflector ^2.0.5 -> found doctrine/inflector[2.0.x-dev, 2.1.x-dev] but it does not match your minimum-stability.
    - Root composer.json requires laravel/framework ^10.10 -> satisfiable by laravel/framework[v10.10.0, v10.10.1].

解决方法:解除镜像

查看镜像源

composer config -l -g

[repositories.packagist.org.type] composer
[repositories.packagist.org.url] mirrors.aliyun.com/composer/

解除镜象:并恢复到 packagist 官方源

composer config -g --unset repos.packagist

成功安装

本作品采用《CC 协议》,转载必须注明作者和本文链接
倚南窗以寄傲,审容膝之易安
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 9

建议修改标题,太宽泛了。还有安装命令和报错信息里的目录不一致

1年前 评论
腹肌会有的 (楼主) 1年前

解决方案: 将 minimum-stability 设置为 dev:

composer config minimum-stability dev

然后再次运行创建项目命令:

composer create-project laravel/laravel laravel9

这次应该就能成功创建 Laravel 项目了。

1年前 评论
腹肌会有的 (楼主) 1年前
李铭昕

看样子好像是版本的问题,但是也可能是源的问题,可以尝试使用官方源,不要再用阿里云的源了。

也可以按照这个 github.com/limingxinleo/composer-p...

搞一个自己的国内代理

1年前 评论
腹肌会有的 (楼主) 1年前

阿里:鞭尸是吧

1年前 评论

安装最新的laravel 11也遇到这个问题了,之前也是用的阿里的源,换回去就正常了

10个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!