问题:
我错误地在我的 Windows 计算机上创建了一个 Yeoman 项目。当我尝试通过资源管理器删除它时,会出现“路径过长”错误。
多种解决方案:
- https://superuser.com/q/78434/9546
- https://stackoverflow.com/a/28999343/145682
- 删除使用 Yeoman 构建的完整 Angular 项目
但是否有基于脚本的解决方案?
我错误地在我的 Windows 计算机上创建了一个 Yeoman 项目。当我尝试通过资源管理器删除它时,会出现“路径过长”错误。
但是否有基于脚本的解决方案?
您应该能够使用force开关。此脚本使用PowerShell 3递归删除任何node_modules文件夹。
:> ls node_modules -Recurse -Directory | foreach { rm $_ -Recurse -Force }
PS C:\code\yeoman-foo> ls node_modules | foreach {
>> echo $("Deleting module..." + $_.Name)
>> & npm rm $_.Name
>> }
>>
执行以上命令后,您可以通过传统的方式删除文件夹...
进入包含项目文件夹的父文件夹,选择它,然后使用SHIFT+DEL组合键。
npm install -g remove-node-modules
remove-node-modules
remove-node-modules path/to/folder
来源:
目前我发现最简单的方法(无需安装或使用单独的程序)就是在项目的根目录(紧挨着node_modules文件夹)中运行以下命令:
mkdir temp_dir
robocopy temp_dir node_modules /s /mir
rmdir temp_dir
rmdir node_modules
rmdir node_modules /s /q
rimraf
模块并运行它。天哪,令我惊喜的是它只用几秒钟就删除了整个 node_modules 文件夹!!!我只剩下欣喜之泪了!!!非常感谢你!!! - Devner