运行无所事事--provision说需要无所事事的环境或目标计算机才能运行此命令

时间:2018-11-02 10:09:55

标签: windows vagrant virtual-machine

我一直在使用VM来为正在使用的Angular应用程序的后端提供服务。当我进入办公室时,我打开了一个从cdworkspace/project的终端,并运行vagrant up --provision以启动名为app-dashboard的VM。然后在几个独立的终端中,运行gulp copy:angularng build --watch --sourcemaps=false服务前端。一天结束时,我运行vagrant halt关闭vM,然后关闭计算机。

昨天,在一天结束时,我像往常一样运行了vagrant halt,但是由于我有几个后台任务想继续运行,所以我没有关闭计算机。

今天早上,当我进入办公室时,我尝试像往常一样运行vagrant up --provision,以启动VM(从昨天用vagrant halt关闭它的同一终端上-绝对在正确的目录中),但是当我这样做时,出现了错误:

  

需要Vagrant环境或目标计算机才能运行此命令。运行“ vagrant init”以创建一个新的Vagrant环境。或者,从“ vagrant global-status”获取目标计算机的ID来运行此命令。最后一种选择是转到带有vagrantfile的目录,然后重试。

我运行了vagrant global-status,看到了我已安装的VM及其ID的列表。 app-dashboard被列为“正在运行”。我复制了它的ID,并尝试运行vagrant up ID,但收到一条消息:

  

找不到为此流浪者环境配置的名称为“ app-dashboard”的计算机。

我在GitHub上遇到了这个article,并在此尝试了各种建议,但似乎都没有用。

为什么不能启动虚拟机,我该怎么做才能解决此问题?

0 个答案:

没有答案