首頁 >php框架 >Laravel >教你離線升級 Laravel Homestead 4.0.0

教你離線升級 Laravel Homestead 4.0.0

藏色散人
藏色散人轉載
2020-08-19 15:21:382540瀏覽

下面由Laravel教學專欄為大家介紹離線升級 Laravel Homestead 4.0.0,希望對需要的朋友有幫助!

教你離線升級 Laravel Homestead 4.0.0

以前偶爾使用laravel 5.1 LTS 寫寫程式碼,所以也就沒有關心過是否需要升級laravel/homestead 的問題,前不久laravel 5.5 LTS 發布了想藉學習laravel 5.5 的機會升級一下homestead。

升級前每次執行vagrant up 指令啟動homestead 時總是有以下提示訊息

教你離線升級 Laravel Homestead 4.0.0

一開始想偷懶就使用推薦的vagrant box update 指令來線上升級,但是下載極度緩慢最終已失敗告終,如下圖

教你離線升級 Laravel Homestead 4.0.0

看樣子只能先下載升級包後再離線升級了。

升級步驟及注意事項

第一步:本機命令列執行vagrant box update 指令取得升級包完整URL

教你離線升級 Laravel Homestead 4.0.0

上圖最後一行顯示的就是升級套件的完整URL,也可以點選以下URl 直接現在最新的4.0.0 版本

https://app.vagrantup.com/laravel/boxes/homestead/versions/4.0.0/providers/virtualbox.box

注意:今後如果有新版發佈時,只需要修改上面那個URL 中的版本號(現在是4.0.0)即可下載對應版本的升級包了,不需要每次都使用vagrant box update 指令來取得URL。

第二步:ctrl z 退出線上升級

複製升級套件完整URL,然後透過瀏覽器或其它下載工具將升級套件下載到本機

注意:有可能下載後得到的檔案名稱並不是virtualbox.box 可以手動修改檔案名稱

第三個步驟:在下載升級套件的同時在本地手動建立一個metadata.json 的文件,內容如下:

{
    "name": "laravel/homestead",
    "versions": [{
        "version": "4.0.0",
        "providers": [{
            "name": "virtualbox",
            "url": "下载的 virtualbox.box 文件所在的本地完整路径(包含文件名)"
        }]
    }]
}

在這個json 檔案中註意兩點:

  • version 處要修改成下載的最新版的版本號碼;

  • url 處要使填入下載的升級套件所在本地的完整路徑(包含檔案名稱);

第四步:當升級套件下載完成後,在本機命令列中執行以下命令:

vagrant box add metadata.json檔案所在的完整路徑

第五步:當命令列出現以下資訊時表示升級成功

教你離線升級 Laravel Homestead 4.0.0

第六步:查看目前使用的laravel/homestead 版本(此步驟可選)

vagrant box list

如果輸入以上指令後出現laravel/homestead(virtualbox, 4.0.0) 字樣表示升級成功。

以上是教你離線升級 Laravel Homestead 4.0.0的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除