在我的家园虚拟机内,我跑了laravel new test
。现在我在家园虚拟机中得到了一个新的laravel项目。
然后我配置了Homestead.yaml
:
- map: ~/work/test # an empty dirctory
to: /home/vagrant/test
最后,我跑了vagrant reload --provision
。
哎呀,我发现home/vagrant/test
现在是一个空目录!
似乎vagrant只将数据从Host Machine同步到Homestead虚拟机,我只想在Homestead虚拟机中创建一个项目,然后将它同步到Homestead虚拟机。
有什么办法可以实现吗?
/home/vagrant/test
是您机器中的目录,而不是您的VM上的目录
如果要创建项目,则在此目录中创建运行以下命令
composer create-project --prefer-dist laravel/laravel ./
此命令将在此运行后在当前目录中创建项目
vagrant reload --provision
在提供运行之后
vagrant ssh
cd ~/work/test
ls
现在您可以看到新创建的项目的所有文件。