Skip to content

一招搞定快速删除node_modules包,别再直接点删除了,忒慢

干过前端的都知道,node_modules包删除的时候非常慢,而且还容易删着删着直接报错,中断删除。

核心原因其实是因为 node_modules 目录可以包含成千上万的小文件,东西又多又杂自然删起来就非常费时。

另外就是比较复杂的npm包会有非常深的嵌套层级,这也会进一步增加删除时间。

当然删除报错这种一般都是因为有IDE正在使用当前项目,或者是权限不足导致的。

要快速删除前端项目中的 node_modules 文件夹,可以采用以下几种方法:

命令行删除

在Windows系统中,你可以打开命令提示符,然后导航到包含 node_modules 文件夹的项目目录,执行以下命令:

bash
rmdir /s /q node_modules

在macOS或Linux系统中,你可以使用终端并输入以下命令来删除:

bash
rm -rf node_modules

使用rimraf工具:

如果你想要跨平台的解决方案(即一个命令在Windows、macOS和Linux上都能工作),可以全局安装 rimraf 工具,这是一个类似 rm -rf 的工具,用于Node.js环境下的文件删除操作。

全局安装rimraf

bash
npm install -g rimraf

在项目目录下执行

bash
rimraf node_modules

当然建议大家删除完node_modules后,可以执行一下 npm cache clean --force 命令来清理一下缓存。

并且把 package-lock.json / yarn.lock 删除掉,重新安装依赖包。