rimraf

rimraf 删除 node_modules,每次只能删除一个项目里的。

rimraf 删除 node_modules

每次只能删一个……
安装:npm i -g rimraf
使用:rimraf node_modules
实际上,你也可以用它删除其他文件夹,他的底层是基于 fs 模块递归删除的。

使用 rimraf 递归删除删除.git 文件夹

我有 20 个项目,每个项目都有 git 仓库,但是我的电脑要重装系统了,旧的公钥密钥也不想迁移,所以旧仓库没用了,删了吧,一个个删?no。

var fs = require("fs");
var base = "./";
var list = fs.readdirSync(base);
var remove = require("rimraf");

function recursion(list, base) {
  for (var i = 0; i < list.length; i++) {
    if (fs.statSync(base + list[i]).isDirectory()) {
      // 如果文件夹名字是node_moduels 则删除
      var name = list[i];
      if (name === ".git") {
        remove(base + name, (err) => {
          console.log(err);
        });
      } else {
        var path = base + name + "/";
        recursion(fs.readdirSync(path), path);
      }
    }
  }
}
recursion(list, base);



如果你遇到了前端难题,或者需要一对一帮扶服务,请到淘宝搜索店铺:前端在线或扫下面二维码

  转载规则


《rimraf》宋宇采用知识共享署名 4.0 国际许可协议进行许可。
 上一篇
npkillnpkill
npkill 快速删除 node_modules npkill 快速删除 node_modules重装电脑为了节省点流量,于是选择把 20 多个项目转移到 u 盘,于是 node_modules 包就成了最大阻碍,没办法只能自己写脚本递
2021-11-20
下一篇 
iis10开启ftp服务iis10开启ftp服务
Linux 系统使用 xshll 管理,当然,前阵子用了一段 FinalShell,国人开发的,免费且强大,但是,我还是使用傻瓜式的图形化软件,刚好服务器是 window2016,使用 ftp 再好不过了。 忽然发现网上很多 ftp 教程那
2021-06-12
  目录