菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
3367
2

问题说明 国内因为网络的原因,使用命令行安装Homes

原创
05/13 14:22
阅读数 2047

问题说明

国内因为网络的原因,使用命令行安装 Homestead 成功率不高,并且速度很慢。

你可以使用以下方法来加速下载和添加盒子。

1. 获取下载链接

安装最新版本:

$ vagrant box add laravel/homestead 

或者指定版本:

$ vagrant box add laravel/homestead --box-version=0.3.3

运行后按 Ctrl + C 中断安装,可以看到类似下图的盒子安装链接:

复制上图里的链接。

2. 第三方工具下载

然后就可以使用多线程、支持断点续传的专业下载工具进行下载。

注意:有网友反馈,迅雷离线下载后的文件会有损坏。

3. 导入盒子

下载成功 .box 文件后,就可以本地导入盒子了。

在 .box 的同文件夹下创建一个 metadata.json 文件,内容为以下:

{
    "name": "laravel/homestead",
    "versions":
    [
        {
            "version": "0.4.4",
            "providers": [
                {
                  "name": "virtualbox",
                  "url": "homestead-virtualbox-0.4.4.box"
                }
            ]
        }
    ]
}

字段说明

  • name - 这是导入盒子的名词,理论上,可以任意命名。当然,除非你知道自己在干嘛,否则建议使用 Laravel 默认的;
  • version - 可以指定当前盒子导入的版本标示,你可以随意指定,不过建议保持你下载盒子时的版本;
  • url - 指定盒子的路径,支持绝对文件路径和相对文件路径。

注:上面的版本请按需修改。

运行以下命令导入:

$ vagrant box add metadata.json

以上命令说明:vagrant 会读取 metadata.json 文件里的内容,并做相对的处理。

运行 list 命令查看是否添加成功:

$ vagrant box list

以上两个命令的输出如下:

参考

发表评论

0/200
3367 点赞
2 评论
收藏
为你推荐 换一批