我在我的windows box上错误地创建了一个yeoman项目。通过资源管理器,当我尝试删除它时,我得到一个错误,说路径太长了。
但是有基于脚本的解决方案吗?
答案 0 :(得分:16)
您可以使用rimraf:
npm install -g rimraf
rimraf C:\code\yeoman-foo
答案 1 :(得分:5)
您应该可以使用强制开关。此脚本使用PowerShell 3以递归方式删除任何node_modules文件夹。
:> ls node_modules -Recurse -Directory | foreach { rm $_ -Recurse -Force }
答案 2 :(得分:3)
您可以依靠npm
PS C:\code\yeoman-foo> ls node_modules | foreach {
>> echo $("Deleting module..." + $_.Name)
>> & npm rm $_.Name
>> }
>>
完成上述命令后,您可以按传统方式删除文件夹...
转到包含项目文件夹的父文件夹,选择它,然后 SHIFT + DEL
答案 3 :(得分:1)
到目前为止我找到的最简单的方法(不需要安装或单独的程序)只是在项目的根目录中运行这些命令(在node_modules文件夹旁边):
mkdir temp_dir
robocopy temp_dir node_modules /s /mir
rmdir temp_dir
rmdir node_modules
为方便起见,您还可以将此代码放在.bat文件中,并将其放在项目根目录中,并在需要删除整个node_modules映射时运行它
答案 4 :(得分:0)
npm install -g remove-node-modules
remove-node-modules
remove-node-modules path/to/folder
来源:
答案 5 :(得分:0)
尝试一下rmdir node_modules /s /q