Skip to content

lorainwings/demos

Repository files navigation


logo of demos repository

本库放置平时学习和练习的一些 demo

分类

Monorepo

如何通过 pnpm 管理 monorepo?

创建 workspace

在 root 目录新建 pnpm-workspace.yaml,内容如下

packages:
  - 'projects/**'
  - 'node/**'
  - 'third-scripts/**'
  - 'code-snippets/**'

常用命令

  • 安装全局包
# -w 也就是workspace root, 表示把包安装在 root 下, <root>/node_modules
pnpm install typescript -w
  • 安装局部包
pnpm --filter "./projects/babel" install
  • 局部运行命令
pnpm --filter "./projects/babel" babel
pnpm --filter "./projects/vite/vite3-ts" build
  • 安装内部依赖(项目间相互引用)
pnpm i @node/node-pdf --filter @node/node-server
  • 安装共享依赖
# 安装到 workspace 中
pnpm i vite -w