vagrant box add laravel/homestead报错An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again

手动下载virtualbox.box文件后,终端输入命令vagrant box add laravel/homestead ~/Downloads/virtualbox.box(你下载下来的virtualbox.box文件存放地址),终端显示 box: Successfully added box 'laravel/homestead' (v0) for 'virtualbox'!即表示成功。

但是,这样add后的homestead版本,用命令vagrant box list显示的版本号为0,为了避免后续vagrant up命令读取版本号为0回去下载homestead.rb文件里限制的版本号,我们可以创建一个.json文件,例如创建一个metadata.json文件,内容如下:

{
    "name": "homestead",
    "versions": 
    [
        {
            "version": "6.1.1",
            "providers": [
                {
                  "name": "virtualbox",
                  "url": "E:/vagrant/virtualbox.box"
                }
            ]
        }
    ]
}

name是引入的virtualbox.box文件的别名,version可自行编辑,url是virtualbox.box引入文件的路径,创建成功后,将该文件放入.box同级目录下,终端输入命令vagrant box add metadata.json,成功后,再用vagrant box list查看是否带有版本号。

posted @ 2021-08-05 14:40  骑着新浪狂奔  阅读(931)  评论(0编辑  收藏  举报