首页 > 解决方案 > 想启动新的流浪项目,但旧项目一直在启动

问题描述

我是 laravel/homestead/vagrant 的新手,真的很挣扎。我设法下载并运行了一个演示程序。我将演示文件夹复制到一个新名称,现在想要运行副本而不是原来的,这样我就可以逐渐开始将它转换为我想要的程序。

我修改了新文件夹中的 Homestead.yaml 文件,因此文件夹部分如下所示:

folders:
    - map: ~/LaravelProjects/MedAverter
      to: /home/vagrant/code

sites:
    - map: homestead.test
      to: /home/vagrant/code/public

然后我暂停运行框,cd 到新文件夹,然后执行

vagrant up

但是当我这样做时

vagrant global-status

它显示旧的正在运行,而不是新的。

$ vagrant global-status
id       name      provider   state   directory
---------------------------------------------------------------------------------------
cd58265  homestead virtualbox running C:/Users/greg/LaravelProjects/travel-planet-crud

编辑:然后我暂停了该实例,并重新加载了新实例。

    greg@DELL-DESKTOP MINGW64 ~/LaravelProjects/MedAverter (master)
    $ vagrant suspend
    ==> homestead: Saving VM state and suspending execution...

    greg@DELL-DESKTOP MINGW64 ~/LaravelProjects/MedAverter (master)
    $ vagrant global-status
    id       name      provider   state  directory
    --------------------------------------------------------------------------------------
    cd58265  homestead virtualbox saved  C:/Users/greg/LaravelProjects/travel-planet-crud
$ vagrant reload --provision
==> homestead: Discarding saved state of VM...
==> homestead: Checking if box 'laravel/homestead' version '9.2.2-alpha1' is up to date...

greg@DELL-DESKTOP MINGW64 ~/LaravelProjects/MedAverter (master)
$ vagrant global-status
id       name      provider   state   directory
---------------------------------------------------------------------------------------
cd58265  homestead virtualbox running C:/Users/greg/LaravelProjects/travel-planet-crud

所以你看,即使我在新的实例文件夹中,仍然有一些东西将它指向旧实例。

标签: laravelvagrant

解决方案


也许您可以尝试运行vagrant reload --provision 它将重新启动您的 vagrant 并应用您所做的任何更改。


推荐阅读