一次系统迁移的记录
换了新电脑,把整个开发环境迁移了一遍。原以为半天能搞定,实际折腾了整整一个周末。
踩过的坑
- 备份时只拷了代码目录,忘了
~/.ssh,推代码时才发现没权限 - 环境变量散落在 shell 配置里,新机器上跑不起来才逐个想起来
- 有几个项目锁定了旧版 Node,和新装的版本冲突,最后靠 nvm 解决了版本隔离
这次的改进
- 用 dotfiles 仓库统一管理配置文件,换机器一条命令恢复
- 每个项目固定
.nvmrc声明 Node 版本 - 写了一份环境清单,装一个勾一个
迁移这件事教会我一件事:能自动化的东西,迟早要为手动付出代价。