包管理器配置¶
配置此项目或全局优先使用的包管理器。
使用方法¶
# 現在のパッケージマネージャーを検出
node scripts/setup-package-manager.js --detect
# グローバル設定を指定
node scripts/setup-package-manager.js --global pnpm
# プロジェクト設定を指定
node scripts/setup-package-manager.js --project bun
# 利用可能なパッケージマネージャーをリスト表示
node scripts/setup-package-manager.js --list
检测优先级¶
确定要使用的包管理器时,将按以下顺序检查:
- 环境变量:
CLAUDE_PACKAGE_MANAGER - 项目配置:
.claude/package-manager.json - package.json:
packageManager字段 - 锁定文件:package-lock.json、yarn.lock、pnpm-lock.yaml、bun.lockb 的存在
- 全局配置:
~/.claude/package-manager.json - 回退:第一个可用的包管理器(pnpm > bun > yarn > npm)
配置文件¶
全局配置¶
项目配置¶
package.json¶
环境变量¶
设置 CLAUDE_PACKAGE_MANAGER 会覆盖所有其他检测方法:
# Windows (PowerShell)
$env:CLAUDE_PACKAGE_MANAGER = "pnpm"
# macOS/Linux
export CLAUDE_PACKAGE_MANAGER=pnpm
运行检测¶
要查看当前包管理器检测结果,请运行:
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC