一、NPKILL
- 安装脚本shell
npm i -g npkill
- 查看是否安装完成shell
npm list -g --depth 0 # 或者使用 npkill -v
二、具体使用
1. 说明
- 默认情况下,
npkill
会从执行npkill
命令的路径扫描node_modules
。 - 在列出的文件夹列表中,可以使用
↓↑
箭头进行移动,使用Space
空格键删除选中的文件夹。也可以使用j
、k
键 达到一样的效果。 - 使用
Q
或者Ctrl + c
退出npkill
- 一些安装在系统上的应用程序需要它们的
node_modules
目录才能工作,删除它们可能会破坏它们。 注意,NPKILL
将通过显示⚠️黄色的感叹号
来突出显示它们。
2. 参数
参数 | 描述 |
---|---|
-c, --bg-color | 更改行高亮颜色。(可选:蓝色、青色、品红、白色、红色、黄色) |
-d, --directory | 设置开始搜索的目录。默认情况下,为. 当前目录 |
-D, --delete-all | 目前禁用。自动删除所有找到的node_modules文件夹 |
-e, --show-errors | 显示与搜索相关的错误消息 |
-E, --exclude | 从搜索中排除目录(目录列表必须包含双引号"",每个目录由','分隔)示例:"ignore1, ignore2" |
-f, --full | 从用户的home开始搜索(例如:linux中的"/home/user") |
-gb | 以gb而不是兆字节显示文件夹。 |
-h, --help, ? | 显示帮助页面并退出 |
-nu, --no-check-update | 不要在启动时检查更新 |
-s, --sort | 按大小或路径排序 |
-t, --target | 指定要搜索的目录名(默认为node_modules) |
-v, --version | 显示npkill版本 |
3. 举例
- 在项目目录中搜索node_modules目录shell
npkill -d ~/projects # 或者 cd ~/projects npkill
- 列出名为"dist"的目录,如果发生错误,则显示错误:shell
npkill --target dist -e
- 显示光标颜色shell
npkill --color magenta
- 列出你的项目目录中的
vendor
目录,按大小排序,并以gb显示大小shellnpkill -d '~/more projects' -gb --sort size --target vendor
- 列出项目目录下的node_modules,排除
progress, ignore-this
目录shellnpkill -d 'projects' --exclude "progress, ignore-this"
- 自动删除所有混入备份的node_moduleshell
npkill -d ~/backups/ --delete-all