依赖管理器模块负责安装自动导入所需的依赖包,包括 unplugin-auto-import、unplugin-vue-components 和选择的组件库。
安装必要的依赖包。
library
: 要配置的组件库,类型为 Library
projectPath
: 项目路径,字符串类型packageManager
: 包管理器,类型为 PackageManager
,默认为 "npm"Promise<void>
: 安装完成的 PromiseinstallDependencies
函数根据选择的组件库和包管理器,安装必要的依赖包。
对于每个支持的组件库,会安装以下依赖:
npm install
命令yarn add
命令pnpm add
命令每个组件库的配置定义在 LIBRARY_CONFIGS
对象中,包含以下信息:
例如,Element Plus 的配置如下:
该函数使用 Node.js 的 child_process.spawn
方法执行包管理器命令,安装必要的依赖包。根据检测到的包管理器类型,使用不同的安装命令。