一、使用npm下载commander
二、cli.js中引入commander,并使用commander中的program
三、program.parse()方法,将所有的指令参数(process.argv)传入即可,让他帮我们处理
program.parse(process.argv)
其实,commander已经集成了--help指令,但是,options中的帮助提示太少了,所以,我们就需要自定义了,使用program.option()。例如,假设我们以后要写一个“-f --framwork”的指令参数,用于让用户设置框架,所以我们可以这么写:
program.option("-f --framwork <framwork>","设置框架")
此时,再执行“mycli --help”时,就会有新的指令说明了,如下图:
此时,我们可以试验一下“--framwork”指令,
上图是有报错的,原因是,在执行“-f”命令时,需要写信息,如下图:
这样就没有报错信息了。