删除 node_modules 个文件夹
removing node_modules folder
问题:
我在 windows 盒子上错误地创建了一个 yeoman 项目。通过资源管理器,当我尝试删除它时,我收到一条错误消息,提示路径太长。
几种解决方案:
- https://superuser.com/q/78434/9546
- Remove complete angular project built with Yeoman
但是有基于脚本的解决方案吗?
你可以根据npm
编写powershell达到这个效果
PS C:\code\yeoman-foo> ls node_modules | foreach {
>> echo $("Deleting module..." + $_.Name)
>> & npm rm $_.Name
>> }
>>
上述命令完成后,您可以通过传统方式删除文件夹...
转到包含项目文件夹的父文件夹,select它,然后SHIFT + DEL
你可以使用 rimraf:
npm install -g rimraf
rimraf C:\code\yeoman-foo
npm install -g remove-node-modules
- cd 到 root 和
remove-node-modules
- 或
remove-node-modules path/to/folder
来源:
您应该可以使用强制开关。此脚本使用 PowerShell 3 递归删除任何 node_modules 文件夹。
:> ls node_modules -Recurse -Directory | foreach { rm $_ -Recurse -Force }
到目前为止我发现的最简单的方法(不需要安装或单独的程序)就是 运行 在项目的根目录中(在 node_modules 文件夹旁边)中的这些命令:
mkdir temp_dir
robocopy temp_dir node_modules /s /mir
rmdir temp_dir
rmdir node_modules
为了方便起见,您还可以将此代码放在一个 .bat 文件中,然后将其放在项目根目录中,运行 每当您想删除整个 node_modules 映射
试试这个 rmdir node_modules /s /q
问题:
我在 windows 盒子上错误地创建了一个 yeoman 项目。通过资源管理器,当我尝试删除它时,我收到一条错误消息,提示路径太长。
几种解决方案:
- https://superuser.com/q/78434/9546
- Remove complete angular project built with Yeoman
但是有基于脚本的解决方案吗?
你可以根据npm
PS C:\code\yeoman-foo> ls node_modules | foreach {
>> echo $("Deleting module..." + $_.Name)
>> & npm rm $_.Name
>> }
>>
上述命令完成后,您可以通过传统方式删除文件夹...
转到包含项目文件夹的父文件夹,select它,然后SHIFT + DEL
你可以使用 rimraf:
npm install -g rimraf
rimraf C:\code\yeoman-foo
npm install -g remove-node-modules
- cd 到 root 和
remove-node-modules
- 或
remove-node-modules path/to/folder
来源:
您应该可以使用强制开关。此脚本使用 PowerShell 3 递归删除任何 node_modules 文件夹。
:> ls node_modules -Recurse -Directory | foreach { rm $_ -Recurse -Force }
到目前为止我发现的最简单的方法(不需要安装或单独的程序)就是 运行 在项目的根目录中(在 node_modules 文件夹旁边)中的这些命令:
mkdir temp_dir
robocopy temp_dir node_modules /s /mir
rmdir temp_dir
rmdir node_modules
为了方便起见,您还可以将此代码放在一个 .bat 文件中,然后将其放在项目根目录中,运行 每当您想删除整个 node_modules 映射
试试这个 rmdir node_modules /s /q