我想在全球范围内使用家园,但我不想要我的" .homestead"目录位于C:\ Users \ patri \ .homestead
我希望他能在D:\ vbox \ .homestead
此外,在运行homestead up
时,我希望宅基地能够找到那里下载的盒子:D:\ vbox.vagrant.d \ boxes
这是因为我已经有很多盒子,宅基地会重新下载相同的盒子并将它们添加到" .vagrant" C:\ Users \ patri \ .homestead
这可能吗?
我在Windows 10上。
答案 0 :(得分:2)
我没有使用composer global require "laravel/homestead=~2.0"
,而是使用git:git clone https://github.com/laravel/homestead.git
进行安装。
然后,在宅基地/供应商/仓内,我有一个homestead.bat:
@echo off
set cwd=%cd%
set homesteadVagrant=D:\htdocs\laracasts\Homestead
cd /d %homesteadVagrant% && vagrant %*
cd /d %cwd%
set cwd=
set homesteadVagrant=
然后我将homestead / vendor / bin添加到我的路径中。
现在我可以在任何地方使用homestead
。
对于vagrant,VAGRANT_HOME environement变量设置为D:\ vbox.vagrant.d
编辑: homestead.bat只是在全球范围内使用vagrant。 所以你不会有编辑选项。 拥有它你可以这样做:
@echo off
set cwd=%cd%
set homesteadVagrant=D:\htdocs\laracasts\Homestead
if "%1" == "edit" goto end
cd /d %homesteadVagrant% && vagrant %*
cd /d %cwd%
:end
cd /d %homesteadVagrant% && start t Homestead.yaml
cd /d %cwd%
set cwd=
set homesteadVagrant=