php - 错误 laravel 5.8 安装包(安装失败,将 ./composer.json 还原为其原始内容。)
问题描述
使用版本 ^8.0laravel/passport
./composer.json 已更新 使用包信息加载 composer 存储库 更新依赖项(包括 require-dev) 您的需求无法解析为可安装的包集。
问题 1
- Conclusion: remove laravel/framework v5.8.35
- Conclusion: don't install laravel/framework v5.8.35
- laravel/passport 8.x-dev requires illuminate/support ^6.0|^7.0 -> satisfiable by laravel/framework[6.x-dev], illuminate/support
[6.x-dev, 7.0.x-dev, v6.0.0, v6.0.1, v6.0.2, v6.0.3, v6.0.4, v6.1.0, v6.2.0, v6.3.0, v6.4.1].
- laravel/passport v8.0.0 requires illuminate/support ^6.0|^7.0 -> satisfiable by laravel/framework[6.x-dev], illuminate/support[
6.x-dev, 7.0.x-dev, v6.0.0, v6.0.1, v6.0.2, v6.0.3, v6.0.4, v6.1.0, v6.2.0, v6.3.0, v6.4.1].
- Can only install one of: laravel/framework[6.x-dev, v5.8.35].
- don't install illuminate/support 6.x-dev|don't install laravel/framework v5.8.35
- don't install illuminate/support v6.0.0|don't install laravel/framework v5.8.35
- don't install illuminate/support v6.0.1|don't install laravel/framework v5.8.35
- don't install illuminate/support v6.0.2|don't install laravel/framework v5.8.35
- don't install illuminate/support v6.0.3|don't install laravel/framework v5.8.35
- don't install illuminate/support v6.0.4|don't install laravel/framework v5.8.35
- don't install illuminate/support v6.1.0|don't install laravel/framework v5.8.35
- don't install illuminate/support v6.2.0|don't install laravel/framework v5.8.35
- don't install illuminate/support v6.3.0|don't install laravel/framework v5.8.35
- don't install illuminate/support v6.4.1|don't install laravel/framework v5.8.35
- don't install illuminate/support 7.0.x-dev|don't install laravel/framework v5.8.35
- Installation request for laravel/framework (locked at v5.8.35, required as 5.8.*) -> satisfiable by laravel/framework[v5.8.35].
- Installation request for laravel/passport ^8.0 -> satisfiable by laravel/passport[8.x-dev, v8.0.0].
安装失败,正在将 ./composer.json 还原为其原始内容。
解决方案
要为Laravel Framework 5.8安装最新版本的laravel/passport,请运行以下命令
composer require laravel/passport
如果您仍然收到错误,请安装 laravel/passport v7.5.1
添加到composer.json
文件:
"require": {
"laravel/passport": "^7.5.1"
},
之后,在命令提示符下运行此命令:composer update
我测试了 laravel/passport v7.5.1兼容Laravel Framework 5.8
注意:如果你需要这个版本的"laravel/passport": "^8.0"那么你必须需要laravel 6
推荐阅读
- javascript - 屏幕共享 VideoJs-record 中未触发开始/停止共享按钮
- python - 以root身份运行时python eel不起作用
- c# - 使用 DevExtreme、SummaryType.Custom 获取错误
- ruby-on-rails - 带有 docker 的 Rails,在生产中 config.hosts 似乎被忽略了
- jenkins - jenkins Gitlab 集成期间 Webhook 测试失败
- python - 有没有办法在 python 中进行三向绘图?绘制 3 个相互依赖的参数
- excel - 数据透视表:不同的计数
- reactjs - 在浏览器中显示我的反应应用程序时出错
- javascript - 如何在单击来自电子邮件中继(获取并提交)链接中的代码的链接时导航到特定屏幕?
- java - 当变量被赋予某个值时,Java从函数返回