当前位置: 首页 > news >正文

命令行删除node_modules

文章目录

  • 前言
  • 一、linux
  • 二、windows


前言

最近公司在重构项目,使用的monorepo,这就导致多个项目有多个node_modules。所以在主项目的package.json中写一个清除所有项目的node_modules。第一次研究命令行的代码,记录一下。但我感觉我写的不太好,执行效率低,有熟悉命令行的大佬可以帮我改一下,先行道谢啦


一、linux

// 就删除子项目下的node_modules以及主项目下的node_modules
"clearLin": "rm -rf **/node_modules && rm -rf node_modules"

二、windows

// windows 不识别rm; rd 不识别*。在诸多限制之下,就写了一个for循环。本来主项目的node_modules也是写在for循环里面的,但是感觉有点慢,不知道是命令写的不对还是for循环遍历的慢,写在外面就快了些,就这样写把
"clearWin": "rd /s /q node_modules && for /d %i in (*) do @if exist %i\\node_modules rd /s /q %i\\node_modules""clearWin1": "for /d %i in (*) do ((@if %i == node_modules rd /s /q %i) && (@if exist %i\\node_modules rd /s /q %i\\node_modules))"// /d 是在本文件夹中遍历所有子文件夹,%i是指子子文件夹。do代表着找到子文件夹之后做的事情。第一个if是子文件夹的名称叫xxx就删了它,第二个if是子文件夹下面的文件夹有叫xxx的就删了它// /r是深度遍历,本来想用/r加*来写的,但node_modules里面的项目也有node_modules,就遍历太深啦,只想遍历两层

相关文章:

  • 系统工程与一般系统理论 | 技术 / 应用 / 跨领域认知融合
  • 时源芯微|六大步骤解决EMC问题
  • 【AI流程应用】智能知识库搭建与实战应用
  • 【Linux】借助gcc源码修改,搜索头文件当前进展
  • 6-码蹄集600题基础python篇
  • 为什么可以不重写m1方法
  • 英伟达显卡驱动怎么安装 使用驱动人生轻松安装
  • 嵌入式自学第二十五天(5.21)
  • 10-码蹄集600题基础python篇
  • 【Python生成器全解析】从基础到高阶应用实战
  • Jenkins (七) - Docker Harbor
  • 三维表面轮廓仪的维护保养是确保其长期稳定运行的关键
  • Java操作数据库,JDBC
  • 【C++】vector容器实现
  • sqli-labs第十八关——POST-UA注入
  • 【题解-洛谷】B4302 [蓝桥杯青少年组省赛 2024] 出现奇数次的数
  • 振动分析 - 献个宝
  • Java垃圾回收与JIT编译优化
  • msdn怎么下载win10专业版_msdn上下载win10专业版及安装方法
  • 直播美颜SDK技术解析:滤镜渲染与动态贴纸引擎融合的底层实现
  • 好看的个人网站模板/中国软文网
  • 增城网络推广/杭州网站优化公司哪家好
  • 简易网站开发时长/好看的网站ui
  • 网站建设后需要录入/谷歌seo工具
  • 手机app制作网站模板/网站seo整站优化
  • 企业手机网站建设讯息/商品推广