您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關如何離線升級Laravel Homestead 4.0.0的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
以前偶爾使用 laravel 5.1 LTS 寫寫代碼,所以也就沒有關心過是否需要升級 laravel/homestead 的問題,前不久 laravel 5.5 LTS 發布了想借學習 laravel 5.5 的機會升級一下 homestead。
升級前每次執行 vagrant up 命令啟動 homestead 時總是有以下提示信息
一開始想偷懶就使用推薦的 vagrant box update 命令來在線升級,但是下載極其緩慢最終已失敗告終,如下圖
看樣子只能先下載升級包后再離線升級了。
升級步驟及注意事項
第一步:本機命令行運行 vagrant box update 命令獲取升級包完整 URL
上圖最后一行顯示的就是升級包的完整 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 版本(此步驟可選)
vagrant box list
如果輸入以上命令后出現 laravel/homestead(virtualbox, 4.0.0) 字樣表明升級成功
感謝各位的閱讀!關于“如何離線升級Laravel Homestead 4.0.0”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。