mcpField
P
pnpm

pnpm

github.com/onmax开发7231.9k 次安装2 天前更新
代码仓库

关于 pnpm

面向 JavaScript 项目开发者的 pnpm 使用技能,涵盖包管理、monorepo 工作区、依赖覆盖与 CI 配置,并提供按任务划分的参考资料。

主要功能

  1. 01安装与管理 npm 包
  2. 02monorepo 工作区配置
  3. 03catalog 集中管理版本
  4. 04覆盖及修补依赖
  5. 05CI/CD 与安全配置

适用场景

  1. 01安装或添加项目依赖
  2. 02设置工作区与 catalog
  3. 03修补第三方包
  4. 04配置 pnpm 项目的 CI

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/onmax/nuxt-skills --skill pnpm

安装后在 Claude Code 中输入/pnpm确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
ci.md
cli.md
features.md
workspaces.md

详细介绍

pnpm

内容寻址存储、严格依赖、工作区协议、目录。

适用场景

  • 安装/管理 npm 包
  • 使用目录配置 Monorepo 工作区
  • 覆盖传递依赖
  • 修补第三方包
  • 为 pnpm 项目配置 CI/CD
  • 加强供应链安全

快速开始

pnpm install                      # Install deps
pnpm add <pkg>                    # Add dep
pnpm add -D <pkg>                 # Dev dep
pnpm -r run build                 # Run in all packages
pnpm --filter @myorg/app build    # Run in specific package

工作区设置

# pnpm-workspace.yaml
packages:
  - 'packages/*'
  - 'apps/*'

# Catalogs for centralized version management
catalog:
  react: ^18.2.0
  typescript: ~5.3.0
// package.json - Use workspace protocol and catalogs
{
  "packageManager": "[email protected]",
  "dependencies": {
    "@myorg/utils": "workspace:^",
    "react": "catalog:"
  }
}

参考文件

任务文件
命令、脚本、筛选cli.md
工作区、目录、配置workspaces.md
覆盖、修补、钩子、存储features.md
CI/CD、Docker、迁移ci.md

加载文件

请根据任务考虑加载以下参考文件:

请勿一次性加载所有文件。 仅加载与当前任务相关的文件。

验证设置

配置工作区后,请验证其是否正常运行:

pnpm install          # Install all deps
pnpm ls --depth 0     # Verify workspace links
pnpm -r run build     # Build all packages

跨技能参考

  • TypeScript 库 → 使用 ts-library 技能了解库开发模式
  • 构建工具 → 使用 tsdown 或 vite 技能

评论

支持 Markdown