美文网首页
你的硬盘已满,清理 node_modules 来腾出空间

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

作者: 思考蛙 | 来源:发表于2019-08-13 14:10 被阅读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

    相关文章

      网友评论

          本文标题:你的硬盘已满,清理 node_modules 来腾出空间

          本文链接:https://www.haomeiwen.com/subject/vkwmjctx.html