从 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 中删除 # 哈希