php - 版本从 laravel 6.11.0 降级到 laravel 5.8
问题描述
composer update
将 Laravel 版本从 6.11.0 降级到 5.8 时抛出错误消息。如何解决这个问题?这是屏幕截图:
解决方案
在底部你会看到它说:
laravel/tinker v2.1.0 需要照明/支持 ^6.0|^7.0 ...
请记住,每个 Composer 包都有一个它支持的依赖项列表。这是为了确保您安装的软件包可以相互正常工作。
此外,所有与illuminute/
Laravel 相关的包,它们通常应该与 Laravel 框架具有相同的版本。
所以上面的错误消息基本上是说“Laravel tinker version 2.10.0 只支持以 6 或 7 开头的 Laravel 版本。”
要查找 tinker 的哪些版本支持 Laravel 5.8,您可以前往packagist并搜索laravel/tinker
. 你可以点击 tinker 的不同版本,在Requires下查看它需要哪些 Laravel 版本(暂时忽略以“-dev”结尾的版本)。
您会看到支持 Laravel 5.8 的 tinker 的最新版本是v1.0.10(因为它支持)(您可以在此处illuminate/support: ~5.1|^6.0
阅读有关 Composer 和语义版本控制的更多信息)。这意味着您需要在文件中设置版本,然后运行.laravel/tinker
1.0.10
Composer.json
composer update
推荐阅读
- vue.js - vuetify 网格嵌套行:了解 12 列系统
- laravel - 网络请求在反应本机博览会中失败
- android - 为什么我的应用不能使用 FirebaseVisionLabelDetectorOptions 类
- python - 如何在python中显示RGB图像
- python - Networkx 2.4:寻找所有派系
- c++ - 调用 std::atexit() 时,类型的 C++ 参数与类型为 void (__cdecl*)(void) 的参数不兼容
- php - php 将文件拆分为具有重复键的 $key=>$value 对
- r - 如何为 Y 组中 X 的唯一值创建索引变量?
- javascript - 在 iframe 中设置交叉原点变量
- java - TabLayout 中 Fragment 的 onStop 以保存一些内容