【问题标题】:How to create new project inside a homestead virtual machine?如何在宅基地虚拟机中创建新项目?
【发布时间】:2018-08-17 00:12:37
【问题描述】:

在我的宅基地虚拟机中,我运行了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 Virtual Machine,我只想在一个 Homestead 虚拟机,然后将其同步到 Homestead 虚拟机

有什么方法可以实现吗?

【问题讨论】:

    标签: php laravel homestead


    【解决方案1】:

    /home/vagrant/test 是您机器上的目录,而不是您的虚拟机上的目录

    如果你想创建项目然后在这个目录中创建运行以下命令

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

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

    vagrant reload --provision
    

    配置运行后

    vagrant ssh
    cd ~/work/test
    ls
    

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

    【讨论】:

    • 是的,我知道,但我只想知道如何在 VM 中创建一个项目,然后将其同步到我的主机?
    • @Sayakiss 如果您在同步目录中创建任何文件,它将自动同步到您的机器
    猜你喜欢
    • 2016-06-21
    • 2018-05-31
    • 1970-01-01
    • 1970-01-01
    • 2019-02-18
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    相关资源
    最近更新 更多