Laravel Homestead:多版本的 Homestead
问题
> vagrant box list
lc/homestead (virtualbox, 6.1.1)
laravel/homestead (virtualbox, 6.0.0)
laravel/homestead (virtualbox, 6.1.0)
有时系统中会有多个 Homestead Box 共存的情况,此时我们需注意什么?
答案
1. 盒子版本
默认的 Homestead.yaml 文件是没有 box 版本的,如下:
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
# 盒子为指定版本
box: laravel/homestead
.
.
.
这种情况下,会使用最新版本的 box,想指定某个版本的盒子,请配置 version
选项:
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
# 盒子为指定版本
box: laravel/homestead
version: 6.0.0
.
.
.
2. 对应的 Homestead 管理脚本
Homestead box 与 Homestead 管理脚本 的版本需要对应上,大版本间很多时候不兼容,如 4.0 的管理脚本无法管理 6.* 的 Homestead box。
推荐文章: