laravel - 如何更改 Laravel Homestead 版本约束
问题描述
尝试更新到最新的 Laravel Homestead 版本。文档说要更新composer json,如下所示:"laravel/homestead": "^11"
我的所有开发都使用一个盒子,所以我认为它意味着 Homestead 目录中的 composer.json。当我将此行添加到该文件时,我收到以下错误消息:
Root package 'laravel/homestead' cannot require itself in its composer.json
当我运行时,vagrant box list
我得到以下输出:
laravel/homestead (virtualbox, 9.5.1)
laravel/homestead (virtualbox, 9.6.0)
laravel/homestead (virtualbox, 10.0.0)
据我所知,这意味着我正在运行 Homestead V10.0.0。
那么,如何更新到版本 11?
解决方案
检查 homestead.rb 内部(在 Homestead 文件夹内)并检查这一行
config.vm.box_version = settings['version']
(应该在第 22 行)
推荐阅读
- html - 如何使具有独立单元格的列而不是行?
- ubuntu - jetson nano 上的 valgrind 错误 m_execontext.c:411 (record_ExeContext_wrk2)
- pandas - Pandas groupby 逗号分隔值
- asp.net-core - 事件网格触发器和 http 触发器有什么区别?
- ruby-on-rails - Rails/Angular CSRF 令牌
- c++ - CComBSTR::Detach 和 m_str 不同
- javascript - 即使验证要求无效,数据仍在发送,解决此问题的最佳方法是什么?
- kubernetes - 从 redis 容器中获取变量的访问权限
- c# - 我可以从 .NET 中未管理的 .dll 或 .exe 读取文件属性吗
- sql - 从 pgAdmin4 导出的 csv 文件中保留索引列