NPM酷库,每天两分钟,了解一个流行NPM库。
昨天,我们学习的minimist库,用于解析Node.js命令行参数,能将参数数组 转换为一个更易于访问的对象。
今天,我们继续学习一个更加强大的命令行参数处理库commander。
commander
commander 是一个命令行参数处理的完整的解决方案,不仅仅包含参数数组的解析转换,更支持如下特性:
参数格式正则匹配
可变数量参数列表
参数默认值
参数别名支持
可定义参数语法
子命令支持
自定义帮助信息输出
应用实例:
参考资料
https://github.com/tj/commander.js
http://tj.github.io/commander.js/
领取专属 10元无门槛券
私享最新 技术干货