我试图在子命令之前执行一些全局参数,但子命令在 .
program
.version('0.0.1','-V, --version')
.option('-h, --hello','print hello')
program
.command('msg')
.option('-w, --world','print world')
.action(function(options){
console.log("inside subcommand");
if(options.world){
console.log("world");
}
});
program.parse(process.argv);
if(program.hello){
console.log("hello");
}
预期输出:
你好
内部子命令
世界
实际输出:
内部子命令
世界
你好
如何在控制流到子命令之前执行全局选项。全局选项不应在子命令中定义,代码应位于单个文件中。