第四阶段:文件系统与命令行工具开发
目标:使用 Node.js 操作文件、构建命令行工具。
1. 文件与路径
- fs 模块(读写、创建、删除文件)
- fs-extra 模块的增强操作
- path 模块与路径拼接
- 获取运行路径:__dirname、__filename、process.cwd()
2. 命令行输入输出
- process.stdin / process.stdout / process.stderr
- 使用 chalk 输出彩色文本
- 使用 figlet 显示 ASCII 字符艺术
- 使用 cli-progress 实现进度条
3. 用户交互
- prompt、inquirer 实现命令行交互
- commander 管理命令参数
- 环境变量处理(dotenv、process.env)