npkill清理老旧node_modules文件夹

node_modules文件夹会占用大量磁盘空间,在项目开完完成后,我们可能需要清理清理node_modules文件夹1️以节省磁盘空间,下面介绍如何使用 npkill 清除这些不需要的node_modules包。

阅读时长: 2 分钟
共 784字
作者: eimoon.com

Node.js 是一个 JavaScript 运行时环境,允许您在 Web 浏览器之外运行 JavaScript,这使其成为开发各种应用程序的热门选择。它之所以受欢迎,部分原因是有大量的 NPM 软件包可以简化开发人员的体验。 但是,这些包会占用大量的磁盘空间。你可能在各个社交媒体上看到过这样的梗图。 alt text

在完成开发过程后,为了节省空间,我们不想保留它们,因此,我们可以清理node_modules文件夹,如果下次如何再使用的时候也可以从package.json再安装。下面介绍如何使用 npkill 清除这些不需要的node_modules包。

1.npkill介绍

npkill是一种通过提供交互方式来选择要删除的node_modules文件夹,来简化清理 NPM 项目的工具。npkill为个性化依赖管理提供了简单的界面和高级选项。

2.安装npkill

运行 npkill 是一个非常简单的过程,不需要安装任何其他依赖项。您可以通过在终端中运行以下命令来访问它:

npx npkill

此命令将从执行命令的路径开始扫描所有node_modules文件夹,并显示它们以及它们在磁盘上占用的空间量。

3.使用

只需打开终端并导航到包含要清理的项目的文件夹的根目录。

npx npkill

或者指定你的文件夹,例如projects

npx  npkill -d ~/projects

这将启动项目扫描过程,并为我们提供选择node_modules要删除的文件夹的选项。 alt text

您可以使用箭头键在列出的文件夹之间移动,并使用空格键删除所选文件夹。完成后,使用Q键或Ctrl + C键退出交互式菜单。

4.注意事项

npkill 是一款方便的工具,可用于删除您不再维护的旧项目的不需要的文件。但是,删除活动项目的node_modules文件夹将在您再次使用的时候,需要您重新安装它们,然后才能再次运行应用程序。如果你在中国大陆,没有修改npm源或者科学上网的话,再次安装可能会比较缓慢,建议您在删除任何文件夹时谨慎行事,因为此操作是不可逆的。

更多信息可以参考npkill 的github 项目仓库

微信公众号

使用 Hugo 构建
主题 StackJimmy 设计