docs: 完成所有文档的中文翻译并应用到项目

This commit is contained in:
xuxiang
2026-01-28 00:12:54 +08:00
parent 0ced59a26b
commit e133f58e1c
76 changed files with 6808 additions and 6170 deletions

View File

@@ -1,42 +1,42 @@
---
description: Configure your preferred package manager (npm/pnpm/yarn/bun)
description: 配置你偏好的包管理器 (npm/pnpm/yarn/bun)
disable-model-invocation: true
---
# Package Manager Setup
# 包管理器设置 (Package Manager Setup)
Configure your preferred package manager for this project or globally.
为本项目或全局配置你偏好的包管理器。
## Usage
## 用法 (Usage)
```bash
# Detect current package manager
# 检测当前包管理器
node scripts/setup-package-manager.js --detect
# Set global preference
# 设置全局偏好
node scripts/setup-package-manager.js --global pnpm
# Set project preference
# 设置项目偏好
node scripts/setup-package-manager.js --project bun
# List available package managers
# 列出可用的包管理器
node scripts/setup-package-manager.js --list
```
## Detection Priority
## 检测优先级 (Detection Priority)
When determining which package manager to use, the following order is checked:
在确定使用哪个包管理器时,将按以下顺序进行检查:
1. **Environment variable**: `CLAUDE_PACKAGE_MANAGER`
2. **Project config**: `.claude/package-manager.json`
3. **package.json**: `packageManager` field
4. **Lock file**: Presence of package-lock.json, yarn.lock, pnpm-lock.yaml, or bun.lockb
5. **Global config**: `~/.claude/package-manager.json`
6. **Fallback**: First available package manager (pnpm > bun > yarn > npm)
1. **环境变量 (Environment variable)**: `CLAUDE_PACKAGE_MANAGER`
2. **项目配置 (Project config)**: `.claude/package-manager.json`
3. **package.json**: `packageManager` 字段
4. **锁定文件 (Lock file)**: 是否存在 package-lock.jsonyarn.lockpnpm-lock.yaml bun.lockb
5. **全局配置 (Global config)**: `~/.claude/package-manager.json`
6. **后备方案 (Fallback)**: 第一个可用的包管理器 (pnpm > bun > yarn > npm)
## Configuration Files
## 配置文件 (Configuration Files)
### Global Configuration
### 全局配置
```json
// ~/.claude/package-manager.json
{
@@ -44,7 +44,7 @@ When determining which package manager to use, the following order is checked:
}
```
### Project Configuration
### 项目配置
```json
// .claude/package-manager.json
{
@@ -59,9 +59,9 @@ When determining which package manager to use, the following order is checked:
}
```
## Environment Variable
## 环境变量 (Environment Variable)
Set `CLAUDE_PACKAGE_MANAGER` to override all other detection methods:
设置 `CLAUDE_PACKAGE_MANAGER` 以覆盖所有其他检测方法:
```bash
# Windows (PowerShell)
@@ -71,9 +71,9 @@ $env:CLAUDE_PACKAGE_MANAGER = "pnpm"
export CLAUDE_PACKAGE_MANAGER=pnpm
```
## Run the Detection
## 运行检测 (Run the Detection)
To see current package manager detection results, run:
若要查看当前的包管理器检测结果,请运行:
```bash
node scripts/setup-package-manager.js --detect