想启动新的 vagrant 项目,但旧项目一直在启动

want to startup new vagrant project but old one keeps starting

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

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

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

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

然后我挂起运行ning盒子,cd到新文件夹,然后

vagrant up

但是当我这样做的时候

vagrant global-status

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

$ 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

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

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