常用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後面必須帶子命令,如果不帶,將會輸出幫助信息。