0%

文件系统与命令行开发

第四阶段:文件系统与命令行工具开发

目标:使用 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)