如何高效备份Angular项目?低磁盘占用的实用备份方案
Angular项目轻量备份方案
直接全量复制文件夹慢、占空间的核心原因是项目根目录下的node_modules文件夹占了90%以上的存储体积,这个文件夹存的全是通过包管理器安装的第三方依赖,本身不属于你编写的项目源码,完全不需要纳入备份范围。
方案1:零工具临时备份(适合快速留存副本)
操作步骤非常简单:
- 打开正常运行的Angular项目根目录,直接删除
node_modules文件夹,这个操作不会损坏你写的任何业务代码和项目配置 - 将剩余的所有文件/文件夹整体复制到你的备份存储路径即可,剩余内容通常只有几MB到几十MB,复制速度极快
- 后续需要使用这份备份时,进入备份的项目根目录执行
npm install,等待依赖自动安装完成后,执行ng serve就能正常启动项目,和原项目运行效果完全一致
注意:删除文件时注意甄别,
src源码目录、package.json依赖配置文件、angular.json项目配置文件属于核心内容,必须保留,不能误删。
方案2:Git版本化备份(适合长期维护项目,推荐使用)
你当前没有配置Git也没关系,初始化配置只需要3步:
- 在项目根目录新建名为
.gitignore的文本文件,在文件内写入node_modules/,配置后Git会自动忽略不需要备份的依赖文件夹 - 在项目根目录打开终端,依次执行以下命令完成首次备份提交:
git init git add . git commit -m "可用版本初始备份"
- 完成后你就可以在后续开发过程中随时提交新的版本快照,需要回退到任意历史备份版本时直接通过Git命令切换即可,不会产生重复的文件副本占用磁盘空间。如果需要跨设备留存备份,再关联远程私有仓库推送即可。
内容的提问来源于stack exchange,提问作者Adder
相关产品推荐
相关产品推荐

