在Windows上删除node_modules文件夹的快速方法

1,031 阅读2分钟

有时,我们想删除windows中的node_modules文件夹,以便重新安装软件包。

node_modules包含一个嵌套的递归文件夹,而且文件数量非常大。 在windows中删除node_modules文件夹不是最快的,而且很耗时,原因如下。

由于这个原因,在Windows中,node_modules文件的删除分为两个阶段:

  • 发现阶段。在这个阶段,它在删除文件夹和文件之前计算文件的数量和文件夹的大小。
  • 进度状态阶段。它通过显示从零到100%的进度条来删除文件。

你可以看到屏幕截图。

Fast and multiple ways to delete node_modules folder in windows

这不会发生在Linux和macOS上,因此,它在这些操作系统中是最快的。

如何在Windows中最快速和最简单地删除node_modules?

有许多其他方法来删除文件夹和递归子文件夹。

  1. 使用rmdir命令 其中一个简单的方法是使用命令行
RMDIR node_modules /S

运行上述命令会要求提示对话框接受输入,如果你说是,它就会删除该文件夹。

A:\work\angular-convert-examples>RMDIR node_modules /S
node_modules, Are you sure (Y/N)? Y

另一种方法是,不用提示,使用/Q选项

RMDIR node_modules /S /Q

它将完全删除node_modules文件夹。

它是最快的吗?不是,它需要一些时间来删除这个递归文件夹。

那么,如何快速、轻松地删除一个文件夹呢?

  1. 使用PowerShell的递归命令

如果你还想用命令行进行递归操作。

打开Powershell并运行以下命令

rm node_modules -force -recurse

与rmdir选项相比,它更快。

  1. 使用rimraf包

rimraf包是一个节点包

全局运行下面的命令。

npm install -g rimraf

安装后,运行下面的命令,删除node_modules。

rimraf node_modules

结语

总结一下,学习不同的方法来删除windows中的node_module。

rimraf node包是最好的和快速的方法。