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查看是否带有版本号。