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