如何在宅基地虚拟机中创建新项目?

时间:2018-03-08 15:18:25

标签: php laravel homestead

在我的家园虚拟机中,我跑了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虚拟机

有什么方法可以实现吗?

1 个答案:

答案 0 :(得分:1)

/home/vagrant/test是您机器中的目录,而不是您的VM

如果要创建项目,则在此目录中创建运行以下命令

composer create-project --prefer-dist laravel/laravel ./

此命令将在此次运行后在当前目录中创建项目

vagrant reload --provision

在提供运行

之后
vagrant ssh
cd ~/work/test
ls

现在您可以看到新创建的项目的所有文件。