前一段时间在研究Gulp自动化构建工具的使用,有使用过的童鞋知道我们使用npm包管理器安装了很多模块,相应的产生了node_modules文件夹,里面有各种包依赖。你们是怎么删除这些文件夹的呢???
进行电脑清理的时候,我发现出现了一个问题,如下所示:
由于有路径长度的限制,有的node_modules文件夹是删除不了的,那么要怎么处理呢??
后来发现npm有一个 rimraf模块 – 用于清理Gulp过期文件。使用方法如下:
- 在所要删除的node_modules文件夹下,创建一个js文件,代码如下:
1 | var rimraf = require('rimraf'); |
当删除过程中出现错误会被打印出来,否则输出null ~
- 如果不想每次都进行文件夹的创建,可以使用npm全局加载 rimraf。打开控制台:
1 | npm i rimfaf -g |
待模块加载完成后,执行如下命令:
1 | rimraf node_modules |
这时模块就很轻易被清理了 ~~