前言
现代工程化中离不开模块化机制,而 npm 模块包机制产生的一个结果就是我们每个项目中都会有一个 node_modules “无底洞”。
项目越来越多的时候,node_modules 多多少少还是占有一定的空间。另外,我们经常需要删除项目中的 node_modules,重新安装依赖,用来解决一些缓存的问题。
那平时你是怎么删除的呢?手动删除?还是 rm -rf
?
本文介绍一个简单的工具——npkill[1]。用来更方便查找和删除 node_modules。
npkill 简介
安装
可以通过 npm 安装:
代码语言:javascript复制npm i -g npkill
或者 npx:
代码语言:javascript复制npx npkill
使用
当前目录中使用,直接运行 npkill
,会显示 loading
,这是在查找 node_modules 文件夹,最后显示查找的结果,结果中会显示 node_modules 所在的路径以及大小:
你可以通过 -d
查找某个文件夹下面的 node_modules,然后通过上下移动选中具体的 node_modules 文件夹,想要删除,只需要按下空格键即可。退出 ctrl c 或者 q 即可。
另外还有其他的有用的可选参数,比如对 node_modules 的大小或者路径进行排序 -s
。或者排除某些文件 -E
。详情可看官网[2]。
参考资料
[1]npkill: https://npkill.js.org/#installation
[2]官网: https://npkill.js.org/#installation