在 Windows 操作系統(tǒng)下,Vagrant 安裝完成以后會(huì)默認(rèn)把 Home 目錄設(shè)為 C:\Users\用戶名\.vagrant.d,然后所有的相關(guān)文件如 boxes 都會(huì)放在這里。
一般不建議把該目錄放在 C 盤下,有以下幾個(gè)原因:
- 很占系統(tǒng)盤空間
- 重裝系統(tǒng)的話需要備份下來(lái)
- 碰到中文用戶名容易出現(xiàn)各種問(wèn)題
所以我們需要把 Home 指向其它非系統(tǒng)分區(qū)的英文目錄。其實(shí)很簡(jiǎn)單,只要設(shè)定 VAGRANT_HOME 環(huán)境變量就可以了。
VAGRANT_HOME can be set to change the directory where Vagrant stores global state. By default, this is set to ~/.vagrant.d. The Vagrant home directory is where things such as boxes are stored, so it can actually become quite large on disk.
命令行模式:
setx VAGRANT_HOME "E:\Home\.vagrant.d" /M
或者在 系統(tǒng)屬性 的 環(huán)境變量 里手動(dòng)添加:

環(huán)境變量添加完成以后把 .vagrant.d 文件夾從 C:\Users\用戶名\.vagrant.d 移動(dòng)到 E:\Home\.vagrant.d 就可以了。