首页 > 解决方案 > 如何更改 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?

标签: laravelvagranthomestead

解决方案


检查 homestead.rb 内部(在 Homestead 文件夹内)并检查这一行

config.vm.box_version = settings['version']

(应该在第 22 行)


推荐阅读