重灌虛擬機器時保留原有 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 協議》,轉載必須註明作者和本文連結