如何快速生成项目目录结构树?

经常在网上看到下面这种由一个项目,生成一个结构树,你知道它是怎么生成的吗?
在这里插入图片描述

这就是利用本文要介绍的一个工具——Treer,treer就是一款专门用来快速生成目录结构树的命令行工具。

第一步:安装treer

在终端执行全局安装命令:npm i treer -g 。这一步可能会出现报错,可以看到原因有可能是因为没有权限:
在这里插入图片描述
解决办法:使用管理员权限,重新执行 sudo i treer -g 然后输入用户密码 ,出现了如下treer的版本,就说明安装成功了在这里插入图片描述

第二步:了解treer命令

执行命令:treer --helptreer -h,可查看treer都有哪些命令参数
在这里插入图片描述

  • -V or --version 查看当前安装的treer的版本号

  • -d 指定生成目录结构树的路径(如果不指定目录,则会将当前目录作为指定目录)

  • -i or --ignore 指定生成目录结构树路径内的忽略路径,支持正则, 如:treer -i "/node_modules|.git|dist/"

  • -e or --export 目录树生成存放文件路径

第三步:使用treer

准备一个文件夹,如下:
在这里插入图片描述

例一:执行命令:treer -i "/node_modules|.git/"

表示忽略node_modules目录和.git目录
在这里插入图片描述

例2 执行命令:treer -e ./tree.txt -i "/node_modules|.git|dist/"

表示忽略node_modules、.git、dist目录,并将生成结果保存到当前目录下的tree.txt中
在这里插入图片描述
查看tree.txt文件就会看到生成的项目目录结构树:
在这里插入图片描述

更多: tree-cli 、tree-node-cli

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/231451.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端编码规范

文章目录 一、背景二、内容1、注释规范(1)文件注释(2)函数注释(3)单行注释(3)多行注释 2、命名规范(1)项目命名(2)目录命名&#xff0…

[ffmpeg] aac 音频编码

aac 介绍 aac 简单说就是音频的一种压缩编码器,相同音质下压缩比 mp3好,目前比较常用。 aac 编码支持的格式 aac 支持的 sample_fmts: 8 aac 支持的 samplerates: 96000 88200 64000 48000 44100 32000 24000 22050 16000 12000 11025 8000 7350 通…

uniapp开发小程序使用axios进行网络请求 uniapp 小程序调试

前言 本篇最好放到项目的【README.md】文件中,方便每次发布的时候检查纠错,毕竟好记性不如烂笔头。而且其他开发者帮忙修改bug、发布新版本的时候,只需要根据这个事项就能实现整个流程的提审发布,提高效率。 1、微信小程序配置 1.1、检查APPID是否正确 测试:wx--------…

Day45力扣打卡

打卡记录 无矛盾的最佳球队(线性DP) class Solution:def bestTeamScore(self, scores: List[int], ages: List[int]) -> int:n len(scores) nums sorted(zip(scores, ages))f sorted(scores)for i in range(n):for j in range(0, i):if nu…

jdk动态代理和CGLIBE代理

静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 动态代理:在程序运行时,运用反射机制动态创建而成。 使用jdk的反射机制,创建对象的能力&…

【Vulnhub靶机】lampiao--DirtyCow

文章目录 漏洞介绍简介原因类型版本危害 信息收集主机扫描端口扫描 漏洞探测漏洞利用权限提升nc文件传输编译 参考 靶机地址:lampiao 下载地址:Lampio: 1 漏洞介绍 简介 脏牛(Dirty Cow)是Linux内核的一个提权漏洞,…

Grafana部署与Zabbix集成,搭建开源IT监控平台

Grafana部署与Zabbix集成 目前在一家公司主要是网络、运维、IT支持,每次需要检查服务器状态都是需要手动登录系统进行查看,因此想着部署一套监控系统,功能上需要实现监控、可视化、告警等。由于预算没有,服务器资源倒是有空闲的&a…

通过流量监控分析某个部门或客户端网络性能

在当今数字化时代,网络已经成为组织和企业不可或缺的基础设施之一。作为信息传输和数据交互的关键载体,网络的性能对于保障业务的稳定运行和提升工作效率至关重要。因此,对某个部门或客户端网络的性能进行分析和评估,有助于了解当…

【开源视频联动物联网平台】视频AI智能分析部署方式

利用视频监控的AI智能分析技术,可以让视频监控发挥更大的作用,成为管理者的重要决策工具。近年来,基于视频监控的AI分析算法取得了巨大的发展,并在各种智慧化项目中得到了广泛应用,为客户提供更智能化的解决方案。 然…

Android 10.0 Launcher3定制之首页时钟小部件字体大小的修改

1.前言 在10.0的产品开发中,在一些Launcher3的定制化开发中,在对于一些小屏幕的产品开发中,在首页添加时钟小部件会显得字体有点小, 所以为了整体布局美观就需要改动小部件的布局日期字体的大小来实现整体的布局美观效果,接下来来具体实现相关的功能 具体效果图: 2.Lau…

【机器学习 | 可视化】回归可视化方案

🤵‍♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…

Java数据结构之《直接插入排序》问题

一、前言: 这是怀化学院的:Java数据结构中的一道难度中等的一道编程题(此方法为博主自己研究,问题基本解决,若有bug欢迎下方评论提出意见,我会第一时间改进代码,谢谢!) 后面其他编程题只要我写完…