Skip to content

PNPM管理

关于monorepo配置

monorepo是一种单个仓库多个子项目的工作空间管理

项目根目录创建pnpm-workspace.yaml声明工作空间

yaml
packages:
  - 'packages/*'
  - 'examples/*'

添加依赖到某个工作区

shell
# package => 包名
# workspace => 工作区名,等同于package.json下的name
pnpm add <package> -F <workspace>

运行工作区下的脚本

package.json下添加scripts

"scripts": {
    "dev": "pnpm -C examples/vue-app dev"
},

命令运行examples/vue-app/package.json下的scripts对应的dev脚本

在子项目路径下安装全局依赖

pnpm add <package> -w

依赖添加到与pnpm-workspace.yaml同级的package.json

基于 MIT 许可发布