forked from imbytecat/fullstack-starter
docs: 简化依赖管理文档,聚焦 Bun Catalog 版本控制
- 简化依赖管理文档,聚焦使用 Bun Catalog 统一版本控制,并提供清晰的安装与查询命令参考。
This commit is contained in:
@@ -17,39 +17,16 @@
|
|||||||
|
|
||||||
## 依赖管理
|
## 依赖管理
|
||||||
|
|
||||||
### Bun Catalog 系统
|
项目使用 **Bun Catalog** 统一管理依赖版本。
|
||||||
|
|
||||||
项目使用 **Bun Catalog** 统一管理依赖版本(定义在根目录 `package.json` 的 `catalog` 字段)。
|
> **详细流程**: 加载 skill `bun-catalog-package` 获取完整指南。
|
||||||
|
|
||||||
**安装依赖的正确方式**:
|
**快速参考**:
|
||||||
```bash
|
```bash
|
||||||
# ✅ 正确:使用 catalog: 前缀
|
bun info <pkg> version # 查询最新版本
|
||||||
bun add <package-name>@catalog:
|
bun add <pkg>@catalog: # 在子包中安装
|
||||||
|
|
||||||
# ❌ 错误:直接安装会绕过版本统一管理
|
|
||||||
bun add <package-name>@latest
|
|
||||||
```
|
```
|
||||||
|
|
||||||
**示例**:
|
|
||||||
```bash
|
|
||||||
# 添加 systeminformation 依赖到 packages/utils
|
|
||||||
cd packages/utils
|
|
||||||
bun add systeminformation@catalog:
|
|
||||||
|
|
||||||
# 添加 react 依赖到 apps/server
|
|
||||||
cd apps/server
|
|
||||||
bun add react@catalog:
|
|
||||||
```
|
|
||||||
|
|
||||||
**为什么使用 Catalog**:
|
|
||||||
- 确保 monorepo 中所有包使用相同版本
|
|
||||||
- 集中管理依赖版本,避免版本冲突
|
|
||||||
- 简化依赖升级(只需修改根 package.json)
|
|
||||||
|
|
||||||
**添加新依赖的步骤**:
|
|
||||||
1. 在根目录 `package.json` 的 `catalog` 字段添加依赖及版本
|
|
||||||
2. 在目标包中使用 `bun add <package>@catalog:` 安装
|
|
||||||
|
|
||||||
## 构建、Lint 和测试命令
|
## 构建、Lint 和测试命令
|
||||||
|
|
||||||
### 开发
|
### 开发
|
||||||
|
|||||||
Reference in New Issue
Block a user