# 数据平台 **Repository Path**: yangLLHGS/data-platform ## Basic Information - **Project Name**: 数据平台 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: mazida/v5.4.0/version - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-09 - **Last Updated**: 2025-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 开发工具选择 > * 因需要支持eslint的Configuration Files (new) ,故对开发工具版本有一定的要求。 > * 推荐使用最新版本的[Visual Studio Code](https://code.visualstudio.com/Download)(点击下载) > * 也可以使用[webstorm 2024.2 +](https://www.jetbrains.com.cn/webstorm/download/other.html)(点击下载) ## 安装pnpm pnpm至少要8版本,推荐固定8.6.9版本 ```sh npm i pnpm@8.6.9 -g ``` ## 安装依赖 ```sh # 安装所有应用依赖 pnpm install # 或是,安装单应用依赖 pnpm -F install ``` ## 本地dev 本地dev有2种方式,如果不涉及太多模块,建议采用方式2,不用安装太多依赖 1. 采用内置命令 ```sh pnpm run dev:df:base pnpm run dev:df:govern pnpm run dev:df:dev ``` 2. 指定应用 ```sh pnpm -F install ``` ## 编译&镜像 ```sh pnpm run build # 输出产物 pnpm run build:docker # 输出镜像 ``` ## FAQ ### app运行后提示 @deep/menu 没有安装 原因是 `@deep/menu` 的 postinstall 钩子没有执行,可以手动执行 `node ./node_modules/@deep/menu/scripts/postinstall.mjs`。 根本原因应该是 pnpm 版本的问题,已经明确的是 `v8.6.9`、`v8.15.6`(写到此时pnpm的最新版本)是没有问题的,`v8.11.0` 是有这个问题的,因此可以尝试安装更新的版本。