当我尝试从github
安装spatie/laravel
时出现此错误。
- 结论:删除拉拉维尔/框架v5.4.36
- 结论:不要安装 laravel/framework v5.4.36
- Spatie/Laravel-SiteMap 3.3.0 需要 illuminate/support ~5.5.0 -> illuminate/support[v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28, v5.5.33] 满足。
- Spatie/LaRavel-SiteMap 3.3.1 需要 illuminate/support ~5.5.0 -> Illuminate/Support [v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28, v5.5.33] 满足。
- 不要安装 Illuminate/支持 v5.5.0|不要安装 laravel/framework v5.4.36
- 不要安装 Illuminate/支持 v5.5.16|不要安装 Laravel/Framework v5.4.36
- 不要安装 Illuminate/支持 v5.5.17|不要安装 Laravel/Framework v5.4.36
- 不要安装 Illuminate/支持 v5.5.2|不要安装 laravel/framework v5.4.36
- 不要安装 Illuminate/支持 v5.5.28|不要安装 laravel/framework v5.4.36
- 不要安装 Illuminate/支持 v5.5.33|不要安装 laravel/framework v5.4.36
- laravel/framework 的安装请求(锁定在 v5.4.36,需要为 5.4.*)-> laravel/framework[v5.4.36] 可以满足。
- spatie/laravel-sitemap ^3.3 -> 的安装请求可以通过 spatie/laravel-sitemap[3.3.0, 3.3.1] 来满足。
对于我的 Laravel 框架 5.4.36,我使用了 spatie laravel-sitemap 2.4.0 它工作得很好,没有任何问题 只需手动添加 composer.json 需要部分这行代码
"spatie/laravel-sitemap": "^2.4.0",
然后通过CMD
作曲家更新
答案就在堆栈跟踪中。
spatie/laravel-sitemap 3.3.0 requires illuminate/support ~5.5.0
您需要升级到Laravel5.5或降级spatie软件包
您需要版本2.4.0
才能使用 Laravel 5.4。将其添加为 composer.json
"spatie/laravel-sitemap": "^2.4.0"
下次运行
// if lockfile exists
composer update
// no lockfile
composer install