常用api
- usage
自定义在帮助信息第一行中显示的命令使用描述
效果
使用技巧
1、检测输入命令,如果命令未知,输出错误
// 未知命令会报错
program.on('command:*', function () {
console.log('Invalid command: %s\nSee --help for a list of available commands.', program.args.join(' '));
process.exit(1);
})
program.parse(process.argv);
效果:
2、如何强制要求输入子命令?如果未输入子命令,输出帮助信息。
解决方案: 采用单独的可执行文件作为子命令,就像 git(1) 和其他流行的工具一样。 Commander 将会尝试在入口脚本(例如 ./bin/easymock)的目录中搜索 easymock-command 形式的可执行文件,例如 easymock-init, easymock-list。
eg:
按上述写法后,easymock后面必须带子命令,如果不带,将会输出帮助信息。