如何修复 homestead 的错误 vagrant box 名称

How to fix wrong vagrant box name for homestead

我手动安装了homestead box,但是在安装过程中输入了错误的box名称。而不是 laravel/homestead 我只给了 homestead 现在我的 vagrant box list 给了

homestead (virtualbox, 0)

所以我尝试在 ~/vagrant.d/boxes 中重命名 homestead 文件夹名称。但是 / 是不允许的,因为我试图将 homestead 文件夹放在文件夹 laravel 中,但是 vagrant 没有检测到该框。

有什么解决方案可以将我的盒子重命名为 laravel/homestead 而无需再次添加盒子。 ?我所在地区没有那个盒子和 vagrant box 超慢 20Kbps

由于这个错误的名称,homestead 项目没有检测到盒子,因此尝试重新下载。

我的系统配置是 MacbookAir。

我得到了解决方案

慢解

重新包装一个盒子然后添加 package.box 正确的名称是另一种方法

vagrant box repackage homestead virtualbox 0 --> 从已安装的盒子中打包

然后用正确的名称添加这个包

vagrant box add laravel/homestead ./package.box

快速方法

添加正确的框名称后,我检查了 boxes 文件夹以了解他们如何实现 / 是框名称

进入 boxes 文件夹,默认情况下为 ~/.vagrant.d/boxes

然后像这样重命名文件夹

mv homestead laravel-VAGRANTSLASH-homestead

总结一下-VAGRANTSLASH-是用来在框名里加/