Appearance
一招搞定快速删除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 删除掉,重新安装依赖包。