从 Windows 系统中删除 Homestead 和 Vagrant 的最干净的方法是啥?

Posted

技术标签:

【中文标题】从 Windows 系统中删除 Homestead 和 Vagrant 的最干净的方法是啥?【英文标题】:What's the cleanest way to remove Homestead and Vagrant from a Windows system?从 Windows 系统中删除 Homestead 和 Vagrant 的最干净的方法是什么? 【发布时间】:2015-01-19 22:38:07 【问题描述】:

我按照Laravel docs 中的说明在 Windows 10 上安装 Vagrant 和 Homestead,但现在我决定将整个开发工作转移到另一台运行 Debian 的专用服务器上。

我需要从 Windows 10 桌面完全删除 Vagrant、Homestead、Composer 以及 AMPPS(旧东西)。简单地卸载 Vagrant 和 AMPPS 应该很容易,但是我该如何清理剩余的东西呢?

我不需要保留任何代码等。我已经把它放在不同的位置了。

【问题讨论】:

删掉就好了。 Homestead 只是你目录中的文件。 【参考方案1】:

虚拟机

通过运行删除宅基地虚拟机

vagrant box remove laravel/homestead

家园

如果你通过 composer 使用以下命令安装 Homestead:

composer global require laravel/homestead

执行相反的操作将其删除:

composer remove laravel/homestead

这将删除 .composer/vendor/laravel 目录,包括它的 'homestead' 子目录。 'global' 关键字不是必需的。

在 Mac 或 Linux 系统上,可以通过删除“~/.homestead”目录来删除 Homestead 配置文件。您可能需要稍微搜索一下才能在 Windows 系统上找到该目录。找不到也不要太担心;该目录很小且无害。


作曲家

Composer 通常作为 Windows 应用程序安装;检查添加/删除程序(或 Windows 10 等效程序)以将其卸载。

如果您手动安装了 Composer,但它没有出现在您的已安装应用列表中,只需删除“composer”二进制文件和配置目录(在 Mac/Linux 系统上为 ~/.composer)。

【讨论】:

composer remove laravel/homestead 命令给了我这个错误:`` [RuntimeException] 无法读取 ./composer.json file_get_contents(./composer.json): failed to open stream: No such file or目录``` @kevnk 我遇到了同样的问题。首先,您需要“cd”到您 composer.phar 所在的文件夹,然后我通过添加“sudo”解决了它。所以现在看起来像这个“sudo composer remove laravel/homestead”也许这也可以帮助其他人。 如果您在全球范围内安装了作曲家,请尝试 composer global remove laravel/homestead 否则请遵循 feri 的建议。 为了移除虚拟机,我做了vagrant box remove laravel/homestead --all,因为我有多个版本的 laravel/homestead 盒子。您可以找到带有vagrant box list 的框【参考方案2】:

第 1 步:使用

获取所有已安装盒子的列表
$ vagrant box list

第二步:运行 vagrant remove 命令,例如指定盒子名称、版本和提供者

$ vagrant box remove laravel/homestead --box-version=0.4.4 --provider=virtualbox

【讨论】:

这正是我所需要的,一种删除同一个盒子的特定版本的方法。 看来我又回来参考同样的东西了,谢谢两次! 是的,我来了,这正是我想要的。【参考方案3】:

运行命令vagrant box remove laravel/homestead --provider=virtualbox --all 以避免在机器上有多个版本时必须指定一个版本。

【讨论】:

【参考方案4】:

对于 Windows 10 上的我来说,在移除一个盒子并卸载 Vagrant 之后,直到我进入 Virtual Box(我在 Vagrant 之前使用过)并删除了该设备,在那里我重新获得了我的硬盘空间。通过这次删除,我单独恢复了 6GB。

【讨论】:

以上是关于从 Windows 系统中删除 Homestead 和 Vagrant 的最干净的方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

基于 Laravel 开发博客应用系列 —— Homestead 和 Laravel 安装器

Windows 7/8/10 系统下Laravel框架的开发环境安装及部署详解(Vagrant + Homestead)

Windows 7/8/10 系统下Laravel框架的开发环境安装及部署详解(Vagrant + Homestead)

在 Laravel Homestead 中使用 Vue.js 时从 URL 中删除 # 哈希

iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境

Homestead:找不到命令 - Windows 10 - 尝试了一切