有时,我们想删除windows中的node_modules文件夹,以便重新安装软件包。
node_modules包含一个嵌套的递归文件夹,而且文件数量非常大。 在windows中删除node_modules文件夹不是最快的,而且很耗时,原因如下。
由于这个原因,在Windows中,node_modules文件的删除分为两个阶段:
- 发现阶段。在这个阶段,它在删除文件夹和文件之前计算文件的数量和文件夹的大小。
- 进度状态阶段。它通过显示从零到100%的进度条来删除文件。
你可以看到屏幕截图。
这不会发生在Linux和macOS上,因此,它在这些操作系统中是最快的。
如何在Windows中最快速和最简单地删除node_modules?
有许多其他方法来删除文件夹和递归子文件夹。
- 使用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文件夹。
它是最快的吗?不是,它需要一些时间来删除这个递归文件夹。
那么,如何快速、轻松地删除一个文件夹呢?
- 使用PowerShell的递归命令
如果你还想用命令行进行递归操作。
打开Powershell并运行以下命令
rm node_modules -force -recurse
与rmdir选项相比,它更快。
- 使用rimraf包
rimraf包是一个节点包
全局运行下面的命令。
npm install -g rimraf
安装后,运行下面的命令,删除node_modules。
rimraf node_modules
结语
总结一下,学习不同的方法来删除windows中的node_module。
rimraf
node包是最好的和快速的方法。