root@Windows:~/.tmp# composer create-project laravel/laravel example-app
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Continue as root/super user [yes]? yes
Creating a "laravel/laravel" project at "./example-app"
Installing laravel/laravel (v11.3.1)
- Installing laravel/laravel (v11.3.1): Extracting archive
Created project in /root/.tmp/example-app
> @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
- Root composer.json requires laravel/framework ^11.9 -> satisfiable by laravel/framework[v11.9.0, ..., v11.33.2].
- laravel/framework[v11.9.0, ..., v11.33.2] require fruitcake/php-cors ^1.3 -> found fruitcake/php-cors[dev-master, 1.3.x-dev (alias of dev-master)] but it does not match your minimum-stability.
遇到了一个离谱的问题,今天在创建laravel 11.x的项目的时候,居然报错了???这是不能容忍的,这是不能接受的!!!(潘子附体)
但是问题出了,总要解决,因为我以前创建的都是10.x的项目,今天第一次创建11.x的项目就给我来了个下马威,这我肯定是不能屈服的。
首先我看了一眼php
的版本,是标标准准的8.3
版本,而了解laravel
的朋友们都知道,laravel 11.x
支持版本的范围是8.2
-8.3
,那就不是版本的问题,让我们继续往下找。
既然报错是没找到fruitcake/php-cors ^1.3
这个包,那就先从这里入手,反手打开packagist
,搜索这个包,结果!!您猜怎么着?居然有这个包!!!
这就有点抽象了,既然packagist
有这个包,那咋会报这个错呢?等等!packagist
!!我知道了!!!
突然脑子中灵光一现,国内的程序员都知道,平时拉项目慢都会换个国内源,既然packagist
上有这个包,有没有可能是我用的阿里云源没同步这个包呢?
composer config -g repo.packagist composer https://packagist.org.cn/
于是我顺手把镜像源换成了packagist.org.cn
,而且实现我看过了,这个源里是确确实实有这个包的,说不定可以成。
再次创建laravel 11.x
项目!!您!!猜!!怎!!么!!着!!它!!给!!它!!拉下来了!!!(潘子再次附体)
没想到真是镜像源的问题,这个离谱的问题就这么被我聪明的小脑瓜解决了!!!
兄弟们,撤!!!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。