1

优雅迁移你的开发环境

 1 year ago
source link: https://www.skypyb.com/2022/11/jishu/2020/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

优雅迁移你的开发环境

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

有一说一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,确实无语。所以我再迁移的时候又顺手优化了一下虚拟机占用空间。 我们直接左上角【文件 – 导出为OVF】,将导出的ovf文件夹迁移到新机子,然后在新机子的Vmware中打开即可完美复制。同时,那些被占用的磁盘也被释放了,我这里60+G的虚拟机占用陡然变成了10G+。原机上操作的话我们只需选定虚拟机导出导入一下,然后把原来选定的删除即可完成虚拟机完美瘦身,新导入的就和你原来的一模一样。

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

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

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

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

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

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

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

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK