介绍

进行前端开发时,电脑上会有很多node_modules包,会占用很多磁盘空间,我们可以把一些暂时不会打开的项目的node_modules包删除掉,等到要运行项目的时候再安装回来,如果我们一个个手动删除的话,会很麻烦

npkill可以很好的解决上述问题,不仅可以快速找到某个文件夹下的全部node_modules包,还可以根据路径、大小和上次修改时间进行排序,管理起来更加方便

安装

打开cmd然后执行下面命令即可完成安装,不安装也可以使用npkill

1
npm i -g npkill

使用

cmd进入一个文件夹后,执行下面命令即可搜索该文件夹下的全部node_modules包,方向键的上下可以选择node_modules包,用空格键删除,直接删除不会有确认提示

image-20230216132204625

不安装使用

1
npx npkill

安装后使用

1
npkill

参数

一般只用到-s参数根据size进行排序

参数 说明 默认
-c, --bg-color 更改行突出显示颜色,可用颜色有: blue,cyan,magenta,white,red ,yellow blue
-d, --directory 设置要开始搜索的目录 .
-D, --delete-all 目前禁用,自动删除所有node _ module文件夹 --
-e, --show-errors 显示错误消息(如果有的话) false
-E, --exclude 从搜索中排除目录(目录名列表必须在双引号“”中,每个目录之间用’,’分隔)示例: “ ignore1,ignore2” --
-f, --full 从用户的主页开始搜索(例如: Linux 中的“/home/user”) false
-gb 以千兆字节而不是兆字节显示文件夹大小 false
-h, --help, ? 显示帮助 false
-nu, --no-check-update 启动时不要检查更新 false
-s, --sort 根据 sizepathlast-mod排序,一般使用size none
-t, --target 指定要搜索的目录的名称 node_modules
-x, --exclude-hidden-directories 从搜索中排除隐藏目录(“点”目录) false
-v, --version 显示npkill版本 false