例如:
#!/usr/bin/env node
const {program} = require('commander')
program.version(require('./package.json').version)//获取package.json的版本号
program.option('--ha <ha>','must input gogo')
program.parse(process.argv)
console.log(program.ha);
注意打印必须在program.parse之后
commander有一个方法叫command可以自定义指令,通过action函数可以获取到输入命令的具体情况。并且注意最后一定要解析program.parse不然是无法执行的
例如我们要创建一个指令叫做create
index.js中
#!/usr/bin/env node
program
.command('create <project> [others...]')
.action(function (project, others) {
console.log(project, others)
})
.parse(process.argv)
试着运行自定义指令:
因篇幅问题不能全部显示,请点此查看更多更全内容