node-modules包过大占用电脑内存,问题出在.cache缓存文件上

159 阅读1分钟

前言

平常开发过程中,一个盘里放的全是企业级项目,没有其他资源文件,发现开发内存占用特别多,去排查了原因,原来是依赖文件node-modules在每次运行、打包时产生的缓存文件.cache文件下,所以导致项目包越来越大,占用电脑内存,接下就是定期清除,.cache缓存文件。

node_modules 包

看下Vue项目node_modules占用内存84.1G

缓存所在路径node_modules/.cache

image.png

手动删除.cache文件

.cache目录下4个文件的内容。也可以配置自动删除,详细配置在下面有介绍

image.png

进入单个文件 Ctrl+A 全部选中 删除即可 image.png

配置自动删除 .cache文件

使用上面手动删除耗时太长,也可以配置使用命令自动删除.cache 缓存文件。

1.先安装依赖包rimraf:

npm install rimraf -g -save-dev

2.在package.json 文件配置

"clear": "rimraf node_modules/.cache"

配置如下:

 "scripts": {
  "serve": "vue-cli-service serve",
   "build": "vue-cli-service build",
   "clear": "rimraf node_modules/.cache"
 }

3. 运行脚本命令,清除.cache文件夹:

执行以下命令删除.cache文件

npm run clear