上一篇里面讲到运行 npm run serve 时运行的是 serveice.run(comand, args, rawArgv) 并且提到它提示返回的是一个promise,所以后面还接着 .catch(err => {...}) ; run 方法里面是 return fn(args, rawArgv); 而 fn 就是 registerCommand (name, opts