code: function init(argvs){
    var args = argvs.slice()
      ;
    
    for(var i = 0, l = args.length; i < l; i++){
      if(args[i].indexOf('-')){
        args.splice.apply(args, [i, 1].concat(restoreAlias(args[i]) || [args[i]]))
        break;
      }
    }
    
    var cmds = argParser(args)
      , flagFn
      
      , cmd = cmds.name
      , param = cmds.param
      , flagsParam = cmds.opts
      , extras = cmds.extras
      ;
    
    for(var opt in cmds.extras){//选项参数表中没有列出的, 都当做微博 api 参数
      param.push(opt.replace(/^--?/, '') + '=' + encodeURIComponent(cmds.extras[opt][0] || ''));
    }
    
    if(flagsParam['-d'] || flagsParam['--debug']){//提升 debug 执行顺序
      argParser.getOptFn('-d')();
      delete flagsParam['-d'];
      delete flagsParam['--debug'];
    }
    
    log('cmds: ' + util.inspect(cmds));
    
    for(var key in flagsParam){
      flagFn = argParser.getOptFn(key);
      if(flagFn){
      
        if(flagFn == argParser.getOptFn('--help')){//命令行其他的参数都传给 --help 处理函数
          flagFn.apply(null, (cmd ? [cmd] : []).concat(param).concat(flagsParam[key]));
          exit();
        }else{
          flagFn.apply(null, flagsParam[key]);
        }
      }
    }
    
    if(!optInfo.shower){
      optInfo.shower = argParser.getOptFn('--shower')();
    }
    
    cmdMap[cmd] ? cmdMap[cmd].apply(null, param) : (function(){help(cmd);exit(1)})();
  }
docs: 传入参数进行初始化
  @param {Array} argvs cli 传入的参数列表. 不包括 node [--debug] twei