commander命令行工具
1  | const program = require('commander');  | 
测试:
1  | iMac:img_tools $ imgwh -w  | 
api
.version
定义命令程序版本号.version(<string>).option
定义命令选项.option(flags, description, [fn], defaultValue)
flags: 分为长短标识,中间用逗号、竖线或者空格分割。标志后面可跟必须参数或可选参数,前者用 <> 包含,后者用 [] 包含1
2
3"-p, --pepper"
"-p|--pepper"
"-p --pepper"
examples:
1  | // 简单命令默认为true  | 
- .command
添加命令名称.command('name', 'description', opts)1
命令后面可跟用 <> 或 [] 包含的参数,命令后面传入的参数会被传入到 action 的回调函数
 
1  | program  | 
1  | iMac:img_tools $ imgwh setup --w a  | 
.action
定义命令的回调.description
定义命令的描述.parse
用于解析process.argv,设置options以及触发commands
