commander使用技巧

常用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後面必須帶子命令,如果不帶,將會輸出幫助信息。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章