back
loading skill details...
Node.js package manager with strict dependency resolution. Use when running pnpm specific commands, configuring workspaces, or managing dependencies with…
Fast, disk-efficient Node.js package manager with strict dependency resolution and monorepo support. Enforces strict dependency resolution by default, preventing phantom dependencies; uses content-addressable storage to deduplicate packages across projects Supports monorepo workspaces with filtering, shared lockfiles, and workspace protocol; configuration via pnpm-workspace.yaml Includes advanced dependency management: catalogs for centralized version control, overrides to force specific versions, and patches to modify third-party packages Provides peer dependency auto-install, custom resolution hooks via .pnpmfile.cjs, and package aliases using the npm: protocol Use --frozen-lockfile in CI environments; check pnpm-workspace.yaml and .npmrc files to understand project configuration pnpm is a fast, disk space efficient package manager. It uses a content-addressable store to deduplicate packages across all projects on a machine, saving significant disk space. pnpm enforces strict dependency resolution by default, preventing phantom dependencies. Configuration should preferably be placed in pnpm-workspace.yaml for pnpm-specific settings. Important: When working with pnpm projects, agents should check for pnpm-workspace.yaml and .npmrc files to understand workspace structure and configuration. Always use --frozen-lockfile in CI environments. The skill is based on pnpm 10.x, generated at 2026-01-28. Core Topic Description Reference CLI Commands Install, add, remove, update, run, exec, dlx, and workspace commands core-cli Configuration pnpm-workspace.yaml, .npmrc settings, and package.json fields core-config Workspaces Monorepo support with filtering, workspace protocol, and shared lockfile core-workspaces Store Content-addressable storage, hard links, and disk efficiency core-store Features
don't have the plugin yet? install it then click "run inline in claude" again.