你的硬盘已满,清理 node_modules 来腾出空间

2019-08-13  本文已影响0人  思考蛙
image.png

一个node_modules文件夹可以占用200+ mb的空间(有时是1GB+ !)

列出在目录中找到的所有node_modules:

首先,在实际开始删除它们之前,让我们看看目录中所有的node_modules !

注意:确保将cd保存到大多数项目所在的特定目录中。文件或文件/github。

Mac / Linux:

这个命令将打印出每个文件夹,甚至显示该文件夹占用了多少空间!

$ cd documents
$ find . -name "node_modules" -type d -prune -print | xargs du -chs

--- Example output ---
202M    ./cx-website-v1/node_modules
323M    ./cx-podcast-server-admin/node_modules
205M    ./caixie.vip/node_modules
273M    ./gatsbyjs-example/mobius-ml/node_modules
473M    ./education-server/node_modules

1.5G total

Windows:

$ cd documents
$ FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" echo %d"

这个列表将让您对您的电脑上安装的项目数量有一个很好的了解!

删除目录中找到的所有node_modules:

注意:在这里使用警告,并确保您处于一个可以轻松删除所有node_modules实例的目录中,在删除之前运行上面的脚本查看所有这些实例的完整列表。

这个脚本实际上与上面的脚本非常相似,但是我们将使用rm -rf来完全删除它们。

警告:这个过程是不可逆的!

Mac / Linux:

$ cd documents
$ find . -name 'node_modules' -type d -prune -print -exec rm -rf '{}' \;

Windows:

$ cd documents
$ FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" rm -rf "%d"

Powershell Users:

Get-ChildItem -Path "." -Include "node_modules" -Recurse -Directory | Remove-Item -Recurse -Force

完成

一般情况下我们会清理出 20-40GB 空间,但每个的项目情况有所不同!

总结

在删除之前,请确保列出给定目录中的所有node_modules。
一定要小心,因为这个过程是不可逆的!
记住要在需要重新处理的项目上安装npm。
享受更多的空间!:)

https://dev.to/trilon/how-to-delete-all-nodemodules-folders-on-your-machine-43dh

上一篇 下一篇

猜你喜欢

热点阅读