删除node_modules文件夹

deo*_*oll 8 windows directory npm yeoman

问题:

我在我的窗户盒子上错误地创建了一个自耕农项目.通过资源管理器,当我尝试删除它时,我得到一个错误,说路径太长.

来源太长错误

几种方案:

但是有基于脚本的解决方案吗?

Mac*_*Mac 16

你可以使用rimraf:

npm install -g rimraf
rimraf C:\code\yeoman-foo
Run Code Online (Sandbox Code Playgroud)


Wha*_*ool 6

您应该能够使用强制开关。该脚本使用PowerShell 3递归删除任何node_modules文件夹。

:> ls node_modules -Recurse -Directory | foreach { rm $_ -Recurse -Force }
Run Code Online (Sandbox Code Playgroud)


deo*_*oll 3

您可以编写 powershell 来达到此效果,依赖npm

PS C:\code\yeoman-foo> ls node_modules | foreach {
>> echo $("Deleting module..." + $_.Name)
>> & npm rm $_.Name
>> }
>>
Run Code Online (Sandbox Code Playgroud)

上述命令完成后,您可以通过传统方式删除该文件夹...

转到包含项目文件夹的父文件夹,选择它,然后SHIFT+DEL