在stream浪caching中删除vms列表

我不是在寻找这个答案,因为我的问题是不同的。

当我inputvagrant global-status我得到了一个vms列表,但其中的一些目录和虚拟机已经与Vagrantfiles一起被删除了。

但是当我inputvagrant destroy [machineid]我得到以下错误,我正在寻求解决。 请指教。

 The working directory for Vagrant doesn't exist! This is the specified working directory: /Users/steven/projects/php/vagrant-laravel 

您应该使用以下命令从全局索引中删除无效条目:

 vagrant global-status --prune 

我也有这个问题。 我可以通过修改~/.vagrant.d/data/machine-index/index的内容来修复它。 它是JSON格式,所以我只是删除了与不存在的实例有关的数据。

我只删除了与不存在的实例有关的数据。 我不会修改任何与文件系统中存在的实例有关的数据。

--prune没有为我工作。 我删除了~/.vagrant~/.vagrant.d.vagrant 。 并手动删除徘徊虚拟机。

我从原来的~/.vagrant.d回了gemsboxes 。 也许人们可以尝试只从.vagrant删除机器,但我没有testing。

使用vagrant box remove -f [name]

有用。 保证!