命令執行node
graph TD A[檢查版本號] --> B(檢查node版本) B --> C(檢查root啓動) C --> D(檢查用戶主目錄) D --> E(檢查入參) E --> F(檢查環境變量) F --> G{檢查是否爲最新版本} G --> |N| I[提示更新]
graph TD A[註冊init命令] --> B(註冊publish命令) B --> C(註冊clean命令) C --> D(支持debug)
graph TD A[start] --> B{是否執行本地代碼} B --> |N| C[獲取緩存目錄] B --> |Y| D[獲取本地代碼入口文件] C --> E(初始化Package對象) --> F{package是否存在} F --> |N| G[安裝package] F --> |Y| H[更新package] D --> I(獲取本地代碼的入口文件) G --> I H --> I I --> K{入口文件是否存在} K --> |Y| L[生成指令執行代碼] K --> |N| M[終止執行] L --> N[啓動新進程執行代碼] N --> R{執行產生的異常} R --> |Y| P[終止執行,打印異常] R --> |N| Q[終止執行] P --> S(END) Q --> S M --> S
這個是整個core模塊的技術方案,若有錯誤,敬請指導,寫做不易,求贊,md手畫圖緩存