vagrant box add metadata.json失败

昨天更新了win10以后,homestead彻底拉了。。于是就想着重装一下,然后把box删除了,除了code文件夹以外的东西都删除了,VirtualBox(版本6.1.22-144080-Win)、vagrant(2.2.16_x86_64)都重装了,一直到:

vagrant box add metadata.json

报错:

E:\lc-homestead-11.0.0-2021022800\lc-homestead-11.0.0-2021022800>vagrant box add metadata.json
==> box: Loading metadata for box 'metadata.json'
    box: URL: file://E:/lc-homestead-11.0.0-2021022800/lc-homestead-11.0.0-2021022800/metadata.json
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.

URL using bad/illegal format or missing URL

刚开始以为是版本问题,换了一个低版本,依然不行,请问大家有没有什么解决的办法?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

问题愿意,导入了旧版本,但是VirtualBox 和vagrant均是新版本,需要box的版本:>= 11.0.0, < 12.0.0

解决办法:分享:Laravel 的 Homestead 开发环境部署 复制命令行窗口提示的需要的版本,例如:

file 使用迅雷或者其他下载工具下载,然后执行命令:

vagrant box add laravel/homestead E:\lc-homestead-11.0.0-2021022800\virtualbox.box

命令行组成:vagrant box add+名称+box路径

然后就可以看到导入成功:

file

但是问题来了,使用vagrant box list可以看到当前的版本为0,所以参照这篇文章:segmentfault.com/a/119000001665718... 把版本号改为导入的Box对应的版本,就可以了。一般还是推荐用vagrant box add metadata.json的方式,但是如果这个方式不行的话,换上述方法。

3年前 评论
讨论数量: 1

问题愿意,导入了旧版本,但是VirtualBox 和vagrant均是新版本,需要box的版本:>= 11.0.0, < 12.0.0

解决办法:分享:Laravel 的 Homestead 开发环境部署 复制命令行窗口提示的需要的版本,例如:

file 使用迅雷或者其他下载工具下载,然后执行命令:

vagrant box add laravel/homestead E:\lc-homestead-11.0.0-2021022800\virtualbox.box

命令行组成:vagrant box add+名称+box路径

然后就可以看到导入成功:

file

但是问题来了,使用vagrant box list可以看到当前的版本为0,所以参照这篇文章:segmentfault.com/a/119000001665718... 把版本号改为导入的Box对应的版本,就可以了。一般还是推荐用vagrant box add metadata.json的方式,但是如果这个方式不行的话,换上述方法。

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!