Skip to content

Pnpm 命令

workspace 工作空间

目录结构

+ packages
    + foo
    + bar
+ components
+ test
pnpm-workspace.yaml
+ packages
    + foo
    + bar
+ components
+ test
pnpm-workspace.yaml

pnpm-workspace.yaml

yaml
packages:
  # 包的直接子目录中的所有包
  - 'packages/*'
  # 组件子目录中的所有程序包
  - 'components/**'
  # 排除测试目录中的包
  - '!**/test/**'
packages:
  # 包的直接子目录中的所有包
  - 'packages/*'
  # 组件子目录中的所有程序包
  - 'components/**'
  # 排除测试目录中的包
  - '!**/test/**'

常见配置

# shamefully-hoist=true
# 自动安装对应依赖
auto-install-peers=true
# shamefully-hoist=true
# 自动安装对应依赖
auto-install-peers=true

删除依赖

bash
$ pnpm i rimraf -g
$ rimraf node_modules
$ pnpm i rimraf -g
$ rimraf node_modules