当我想要删除一个 node_modules 文件夹时,如果使用Windows资源管理器删除,会花费很长时间。有什么方法可以更快地删除它?
当我想要删除一个 node_modules 文件夹时,如果使用Windows资源管理器删除,会花费很长时间。有什么方法可以更快地删除它?
选择 node_modules 文件夹。使用文件浏览器操作。
以管理员身份打开 Powershell:按 Alt+F,然后按 S,最后按 A。
等待并接受以管理员身份打开 Powershell。
粘贴此命令并按下 Enter: del /f/q/s *.* > nul
。
警告
请确保在 node_modules 文件夹中。我的意思是,终端路径以 ...\node_modules
结尾。
在上面的命令中,我们使用
/f
开关来强制删除只读文件。/q
开关启用安静模式。/s
开关执行您要删除的文件夹内所有文件的命令。使用*.*
告诉 del 命令删除每个文件,> nul
禁用控制台输出,提高性能和速度。
等待进程执行操作。
现在使用 cd..
命令回到上一级目录。
最后,使用此命令删除 node_modules 文件夹:rmdir /q/s node_modules
在上面的命令中,我们使用 /q 开关启用安静模式,/s 开关运行命令以删除所有文件夹,并且 node_modules 是您需要指定以删除所需文件夹的变量。
如果您在 Powershell 中遇到错误,请尝试其他管理员终端,例如 Windows 终端、命令提示符(cmd)或第三方终端,如 ConEmu。我使用 Cmder 完成了所有删除工作,仅花费了 5 分钟。当然,这个持续时间根据文件夹的大小而有所不同。
参考资料:
rd .\node_modules\ /s /q
rd
命令。是更快获取它还是使用npm uninstall
命令? - Dmitry Koroliov