npkill
v0.12.2

此工具允许您列出系统中的任何node_modules目录以及它们所占的空间。然后,您可以选择要删除的东西以释放空间。耶!
我们正在努力国际化NPKILL文档。这是可用翻译的列表:
清除空间:摆脱旧的和尘土飞扬的node_modules ,使您的机器混乱。
上次工作区使用:检查您最后一次修改工作空间中的文件(在last_mod列中指示)。
非常快: npkill用打字稿编写,但是搜索是在低级别进行的,从而大大提高了性能。
易于使用:告别冗长的命令。使用npkill就像读取node_modules的列表一样简单,然后按Del以摆脱它们。会更容易吗? )
缩小:它几乎没有任何依赖性。
您实际上不需要安装它即可使用它!只需使用以下命令:
$ npx npkill或者由于某种原因您真的想安装它:
$ npm i -g npkill
# Unix users may need to run the command with sudo. Go carefullyNPKill不支持节点<v14。如果影响您,您可以使用
[email protected]
$ npx npkill
# or just npkill if installed globally默认情况下,NPKill将扫描从执行npkill命令的路径开始的Node_modules。
在带有↓ ↑的列出的文件夹之间移动,然后使用Space或DEL删除所选文件夹。您也可以使用J和K在结果之间移动。
您可以通过按o打开选定结果的目录。
如果您勇敢,请退出, q或ctrl + c 。
重要的!系统上安装的某些应用程序需要其node_modules目录才能工作和删除它们可能会破坏它们。 npkill将通过显示一个
| 争论 | 描述 |
|---|---|
| -c,-bg色 | 更改行高光颜色。 (可用:蓝色,青色,洋红色,白色,红色和黄色) |
| -d, - directory | 设置从中开始搜索的目录。默认情况下,起点为。 |
| -d, - 删除 - all | 自动删除找到的所有NODE_MODULES文件夹。建议与-x一起使用。 |
| -e, - 隐藏 | 隐藏错误,如果有的话 |
| -e, - 隔离 | 从搜索中排除目录(目录列表必须在双引号内“”,每个目录被''',')示例:“ improre1,implore2” |
| -f,-full | 开始从用户的家中搜索(示例:Linux中的“/home/user”) |
| -GB | 用千兆字节显示文件夹,而不是兆字节。 |
| -h, - 螺旋,? | 显示此帮助页面并退出 |
| -nu, - 非检查的日期 | 不要在启动上检查更新 |
| -s, - sort | 排序结果: size , path或last-mod |
| -t,-target | 指定要搜索的目录的名称(默认情况下,是node_modules) |
| -x, - 隔离隐藏的目录 | 从搜索中排除隐藏目录(“点”目录)。 |
| - 干燥 | 它不会删除任何内容(将以随机延迟进行模拟)。 |
| -v, - version | 显示NPKILL版本 |
警告:将来版本可能会改变一些命令
npkill -d ~ /projects
# other alternative:
cd ~ /projects
npkillnpkill --target dist -enpkill --color magentanpkill -d ' ~/more projects ' -gb --sort size --target vendornpkill -d ' projects ' --exclude " progress, ignore-this "npkill -d ~ /backups/ --delete-all # -- First, clone the repository
git clone https://github.com/voidcosmos/npkill.git
# -- Navigate to the dir
cd npkill
# -- Install dependencies
npm install
# -- And run!
npm run start
# -- If you want to run it with some parameter, you will have to add "--" as in the following example:
npm run start -- -f -e如果您发现任何错误,请随时打开问题:)
如果您想贡献检查贡献。md
无论如何,我们将继续做事,但是捐款是支持我们所做工作的众多方法之一。
麻省理工学院©NyaGarcíaGallardo和Juan TorresGómez
?