ljyclear
说明
在更新一个项目的时候,总是会重新拉取一个分支,然后再把代码download下来。在本地每次都会 npm install 一次,造成我的项目文件夹中总是会有很多重复的 node_modules ,时间长了,这些无用且体积庞大的 node_modules 占用了我巨大的硬盘内存,所以我在node的环境中结合 rimraf 做了一个批次清理的插件。
Installation
$ npm i -g npm$ npm i ljyclear --save
repositories
仓库地址 :
https://github.com/ljylhm/ljyTools.git
git@github.com:ljylhm/ljyTools.git
使用说明
// 将包引入 // 1. main是主函数 在主函数中结合了 findModules 和 clear函数 // 2. findModules是寻找指定模块的函数 // 3. clear函数是清除的函数 const main findModules clear = ;
============================================================
/** * @description 主函数 * @param * @param * @param * { * filter { String | Array } 过滤条件 * => 过滤的文件夹不会遍历下去 例如node_modules * externals { Array } 数组中的内容不会被删除 * } * @return */ // 以下代码的意思是删除 D:\\我的项目2这个文件夹中所有的node_modules
执行主函数的方法
============================================================
/** * @description 查找函数 * @param * @param * @param * { * filter { String | Array } 过滤条件 * => 过滤的文件夹不会遍历下去 例如node_modules * } * @return */ // 以下代码的意思是查找 D:\\我的项目2这个文件夹中所有的dist
执行查找函数的截图
============================================================
/** * @description 查找函数 * @param * @param * => 包含在其中文件夹不会被删除 * @return */ // 以下代码的意思是清除 // "D:\\testClear\\test1 "D:\\testClear\\test2" "D:\\testClear\\test3" 这三个文件夹 // 忽略文件夹名字中含有test2的文件夹
执行清除函数的截图