身為一位 CLI(Command Line Interface, CLI) 控,自幹開發用的輔助工具時當然也要自幹一個屬於自己的 CLI 工具啊!不然怎麼對得起那個常駐在下方的 Terminal 呢?不過自幹工具不是本篇重點,今天是要來跟大家講講 Commander 這一個 Node 模組。
Commander 是一個專門解析啟動程式時所輸入的參數的模組。以我們最常輸入的 npm install
這個指令為例子來說明,npm
是指程式名稱,install
則是指要程式執行的動作,這個就是所謂的參數,以 C 語言來說的話大概就是 argv
這個放在 main 括號中的東西了。