有没有一种方法可以删除所有node_module,而无需从本地驱动器打开每个项目?

时间:2018-08-01 06:49:06

标签: node.js windows npm command node-modules

我有多个使用node_modules的项目,这是我一个月没有接触过的。 如果我只能删除node_module,则可以节省5到8 GB的存储空间。

我发现了Command line tool to delete folder with a specified name recursively in Windows ,但这显示了

之类的特定文件夹中的删除文件
D:\Project\Doing\prject1\
D:\Project\Complete\Project1\

FOR /d /r . %d IN (project1) DO @IF EXIST "%d" rd /s /q "%d"
  

但是我不想搜索每个目录以查找node_module,而是想从PC中删除所有的node_module文件夹(全部   驱动器)我该怎么做?

如果需要返回node_modules,我可以简单地运行npm install,所以清理空间对我来说是个好主意。

2 个答案:

答案 0 :(得分:2)

我发现解决方案here像一个咒语。

find . -name "node_modules" -exec rm -rf '{}' +

答案 1 :(得分:0)

要列出所有node_modules,请在命令提示符中使用此命令:

FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" echo %d"

要删除,您可以执行以下操作:

FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" rm -rf "%d"

这仅适用于Powershell cmd