首页 > 经验记录 > 优雅迁移你的开发环境

优雅迁移你的开发环境

嗨看我上一篇博客就知道,最近我这不是新配置了一台电脑么。

有一说一13代CPU真的贼厉害,开IDE也好编译项目也好简直快的飞起来都没上厕所的时间了,win11感觉也很顺,纵享丝滑!

 

上面一句是跑题,不要在意,这篇文章呢主要是记录一下我个人开发环境迁移的过程,算个笔记吧。

总的来说基本没遇到任何坑,还是比较顺畅的。

这儿一个一个列一下:

Java:不用配置什么环境变量之类的,太原始,现在谁还手敲命令行javac编译啊。直接去这里 https://injdk.cn/ 下载绿色版的,解压就能用,IDEA配置好module使用的SDK就行了。

IDEA:这个东西的迁移主要是配置设置的各种参数等,直接【File – Manege IDE Setting – Export Settings】 就可以导出了,新机子直接在IDEA启动框中的【Customize】菜单内全局加载即可

Xshell、FileZilla 等工具:这些软件都有自带的Import/Export 机制,需要注意的是SSH Key可能会麻烦一点,都是分开来导入导出的

Node项目: 比如Vue项目等,说实话这个真的很恶心,你要是不想再去重新下一遍恶心的node_modules的话,我推荐你直接复制。由于小文件很多(动不动要复制几十万个)复制的会很慢,我尝试了windows下自带的 xcopy 命令、 robocopy 命令八线程,感觉都不太行。 最后是直接把node项目整个压缩,压缩选项的参数设置为“储存”,速度还不错,复制过去后解压就行。

Maven/Gradle:本地仓库只要你原来配置过了并且知道在哪里。那就直接复制到新机子即可,注意配置文件(如maven的settings.xml),比起npm那一套弱智东西好很多

Vmware:虚拟机可以说是最重要的了,毕竟一大堆中间件全安装在里边。我这不看不知道一看吓一跳,原先的一个普普通通Ubuntu莫名其妙占用磁盘60个G,确实无语。所以我再迁移的时候又顺手优化了一下虚拟机占用空间。 我们直接克隆虚拟机,将导出的克隆文件夹复制到新机子,然后在新机子的Vmware中打开即可完美复制。同时,那些被占用的磁盘也被释放了,我这里60+G的虚拟机占用陡然变成了10G+。原机上操作的话我们只需选定虚拟机克隆然后导入一下,最后把原来选定的删除即可完成虚拟机完美瘦身,新导入的就和你原来的一模一样。

 

 

其中有一个带点错误的,就是Node全家桶安装完后安装nrm的时候出了问题。

主要是在安装nrm时遇到了提示:“因为在此系统上禁止运行脚本。”

查了下是Windows 11的PowerShell默认权限策略导致的,

这里的话我们直接用管理员权限运行Windows PowerShell,然后输入命令[ set-ExecutionPolicy RemoteSigned ]就可以了。

 

然后Vmware Workstation在Windows11上也有一些使用要点需要注意,就是你最好使用最新版本,16.2+的版本。

老版本可能会有蓝屏、驱动不兼容等问题。新版本已经兼容了Win11。

我的虚拟机操作系统都是Ubutun 18,在迁移后可能会出现 ens33 网卡没有IP导致你连不上网,这个的话我们只需要配置一下Vmware的网络就行(PS: 我使用的是NAT上网)。

点击左上角【编辑 – 虚拟网络编辑器】 将里面的网络配置成原机一致就OK。

 

差不多就是这样,Java项目我们不需要迁移,把Git配置好后,直接git clone就行。

node这么做会很恶心的,所以单独写在上面了。

其他的基本都没啥,需要注意手动复制的代码项目中记得删除 .idea 之类的专用隐藏目录,不然会出问题。(.git目录可以不删)

 

目前我的新机子上所有项目都可以编译、运行。

算是实现了一个很顺利的过度。

           


CAPTCHAis initialing...
EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00