| name | setup-pm |
| description | Configure your preferred package manager (npm/pnpm/yarn/bun) with detection priority and project/global settings. |
Package Manager Setup
Configure your preferred package manager for this project or globally.
Usage
/setup-pm --detect
/setup-pm --global pnpm
/setup-pm --project bun
/setup-pm --list
Detection Priority
- Environment variable:
PACKAGE_MANAGER
- Project config:
.codex/package-manager.json
- package.json:
packageManager field
- Lock file: package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb
- Global config:
~/.codex/package-manager.json
- Fallback: First available (pnpm > bun > yarn > npm)
Configuration Files
Global
{ "packageManager": "pnpm" }
Project
{ "packageManager": "bun" }