命令执行流程准备阶段命令注册命令执行1.准备阶段preparegraphTDA[查看版本号]-->B(查看节点版本)B-->C(查看root启动)C-->D(检查用户主目录)D-->E(检查输入参数)E-->F(检查环境变量)F-->G{检查是否是最新版本}G-->|N|I[提示更新]2.registerCommandgraphTDA[注册初始化命令]-->B(注册发布命令)B-->C(注册清理命令)C-->D(支持调试)3.execCommandgraphTDA[start]-->B{是否执行本地代码}B-->|N|C[获取缓存目录]B-->|Y|D[获取本地代码入口文件]C-->E(初始化包对象)-->F{包存在}F-->|N|G[安装包]F-->|Y|H[更新包]D-->I(获取本地代码的入口文件)G-->IH->II-->K{入口文件是否存在}K-->|Y|L[生成指令执行代码]K-->|N|M[终止执行]L-->N[开始一个新的进程执行代码]N-->R{执行产生的异常}R-->|Y|P[终止执行,打印异常]R-->|N|Q[终止执行]P-->S(END)Q-->SM-->S这是整个核心模块的技术方案,如有错误请指点,写的不容易,求好评,md手绘图片
