主题
CLI 工具开发
动态传递参数
bash
# 通过 `--` 传递参数
npm run command -- --option
json
scripts: {
"command": "modern command"
}
CLI 开发辅助库
命令行参数解析
用户交互
日志输出
进度条
cli-progress
:提供可定制的进度条,支持多进度条和自定义格式。progress
:轻量级的进度条库,简单易用。
文件系统操作
fs-extra
:增强版的fs
模块,提供更多便捷的文件系统操作方法。
命令行帮助文档
help-me
:自动生成命令行帮助文档,支持 Markdown 格式。
命令行表格
cli-table
:用于在命令行中绘制表格,支持对齐和样式。
命令行提示音
beepbeep
:在命令行中播放提示音,适合提醒用户。
命令行调试
debug
:用于调试命令行工具,支持条件输出和命名空间。