重装 Homestead 虚拟机 暴力解决难题
重装虚拟机时保留原有 Homestead 设置
温馨提示:不要在开着虚拟机时直接关闭电脑或其他暴力关机,虚拟机会生病的。
温馨提示:Homestead 虚拟机疑难杂症的暴力解决方法是重构 (无需重新安装 BOX )
执行一下命令即可:vagrant destroy --force
vagrant up
但会发现之前 vagrant 配置不存在了 比如composer 和 npm的镜像
测试数据也会丢失(解决方案:Laravel 数据库及项目代码自动备份指北 (spatie/Laravel-backup)
- 每次修改homestead.yaml 后执行vagrant provision 配置也会失效
- 可以在
~/Homestead/after.sh
中设置 如 Composer国内镜像#!/bin/sh # If you would like to do some extra provisioning you may # add any commands you wish to this file and they will # be run after the Homestead machine is provisioned. sudo composer config -g repo.packagist composer https://packagist.phpcomposer.com sudo npm config set registry "https://registry.npm.taobao.org"
tips
查看 配置是否生效 npm config list
composer config --list
本作品采用《CC 协议》,转载必须注明作者和本文链接
上次异常关机,虚拟机启动总是报错,然后我就直接删掉了VirtualBox VMs文件夹里面的文件,重新vagrant up 就好了,是不是更暴力:joy: