在尝试删除npm install创建的node_modules目录时:

源文件名大于该文件支持的文件名 系统。尝试移动到路径名称较短的位置,或者尝试 在尝试此操作之前,将名称重命名为较短的名称

我也尝试了shift + delete,仍然有同样的问题。


当前回答

提前一个小节拍为多个文件夹…

如果你有一个包含多个“构建”的项目文件夹,其中包含“node_module”。如:

C:/Project/build-1/node_modules
C:/Project/build-2/node_modules
C:/Project/build-3/node_modules
C:/Project/build-4/node_modules

删除所有以"build"开头的文件夹

! 首先按照上面的建议安装nodejs和rimraf !

然后进入项目路径,运行PowerShell命令

cd  C:/Project/
Get-ChildItem build* | foreach {rimraf -Path $_.FullName}

这需要耍诡计

其他回答

只需使用powershell..

运行powershell和cd到父文件夹,然后:

rm [yourfolder]

如:

rm node_modules

这太简单了。

只需删除node_modules中的所有文件夹,然后删除实际的node_module文件夹。

这对我有用。最好的运气……

我使用Winrar简单地做到了这一点,这可能看起来是一个奇怪的解决方案,但工作得非常好。

右键单击node_modules文件夹 选择Add to archive…菜单上的。 打开Winrar对话框 只要检查归档后删除文件的选项 完成后不要忘记删除node_modules.rar。

(更新) 这也适用于7Zip


从这篇MSDN文章来看,看起来你现在可以绕过Windows 10 v1607中的MAX_PATH限制(又名“周年更新”),通过更改注册表中的值-或通过组策略

使用CMD命令

npx rimraf node_modules