关于node_modules文件夹(windows)无法删除问题

前一段时间在研究Gulp自动化构建工具的使用,有使用过的童鞋知道我们使用npm包管理器安装了很多模块,相应的产生了node_modules文件夹,里面有各种包依赖。你们是怎么删除这些文件夹的呢???

进行电脑清理的时候,我发现出现了一个问题,如下所示:

img

由于有路径长度的限制,有的node_modules文件夹是删除不了的,那么要怎么处理呢??

后来发现npm有一个 rimraf模块 – 用于清理Gulp过期文件。使用方法如下:

  • 在所要删除的node_modules文件夹下,创建一个js文件,代码如下:
1
2
var rimraf = require('rimraf');  
rimraf('/node_modules', [], function( err ){ console.log( err ); });

当删除过程中出现错误会被打印出来,否则输出null ~

  • 如果不想每次都进行文件夹的创建,可以使用npm全局加载 rimraf。打开控制台:
1
npm i rimfaf -g

待模块加载完成后,执行如下命令:

1
rimraf node_modules

这时模块就很轻易被清理了 ~~