React项目的node_modules文件夹无法删除,该如何彻底删除?
无法删除node_modules残留文件夹的解决方案
你遇到的删除失败问题通常由两类原因导致:一是node_modules内部依赖嵌套层级多,文件路径长度超出系统默认限制;二是有运行中的进程正在占用文件夹内的文件,系统拦截了删除操作。可以按照对应系统的操作步骤解决:
Windows 系统操作步骤
- 方法1:命令行强制删除
打开node_modules文件夹所在的上级目录,在资源管理器地址栏输入cmd回车启动命令提示符,执行如下命令:rmdir /s /q node_modules
其中/s表示递归删除目录下所有子文件和子文件夹,/q表示静默执行无需二次确认。 - 方法2:解除文件占用后删除
如果执行上述命令仍提示失败,先关闭所有关联该项目的程序:包括代码编辑器、项目终端、浏览器调试页面等,确认没有程序占用项目文件后再执行删除操作即可。 - 方法3:使用专用删除工具
可以全局安装npm生态的rimraf工具处理深度嵌套的文件夹删除需求:- 执行全局安装命令:
npm install -g rimraf - 进入项目目录后执行:
rimraf node_modules
- 执行全局安装命令:
Mac/Linux 系统操作步骤
- 打开终端,切换到node_modules所在的上级目录,执行强制删除命令:
sudo rm -rf node_modules
输入本机管理员密码后即可完成删除。如果提示文件占用,同样先关闭所有关联项目的进程后再执行命令即可。
内容的提问来源于stack exchange,提问作者Amogh S V
相关产品推荐
相关产品推荐

