需求
在 Mac 中生成如下的项目目录结构
.
├── README.md
├── config
├── dist
├── package-lock.json
├── package.json
├── public
├── server
│ ├── index.js
│ └── package.json
├── src
解决
安装 tree 命令
打开终端,使用 homebrew 安装 tree(没有 homebrew 的话需要先安装一下)
brew install tree
常用的 tree 命令
tree -help
命令可以直接查看所有可选参数。以下仅列举基本常用的参数。
- 首先进入目标目录(废话)
cd targetdir
- 创建目录结构,如果项目层级较深,文件较多,不建议直接单独使用该命令,否则会将全部的目录结构都生成出来
tree
- 自定义生成的目录层级
tree -L 2 // 只输出2级
- 自定义忽略的目录
tree -I node_modules
- 自定义输出的文件名
tree >tree.md
- 组合使用
tree -L 2 -I node_modules >tree.md
碰到的问题
brew link 失败
The 'brew link' step did not complete successfully
根据提示操作:
brew link tree
一般可以解决问题,但也有可能碰下一个问题,见下方。
没有修改目录的权限
Error: Could not symlink .
/usr/local/opt is not writable.
此时需要给我们当前账户赋予修改提示的目录的权限。
如果提示没有相关目录,则先创建目录,再重新执行权限命令。
sudo mkdir /usr/local/opt // 如果提示没有目录的话先执行本行,
sudo chown -R $(whoami) /usr/local/opt
小结
平时使用 homebrew 的过程中如果碰到问题,可以灵活使用 brew doctor
命令来帮助我们找到解决方案。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。