这是一个使用 pnpm 创建的 monorepo 示例项目,展示了如何在一个仓库中管理多个相关的包。
├── package.json # 根目录配置
├── pnpm-workspace.yaml # pnpm workspace 配置
├── packages/
│ ├── utils/ # @mzn/utils 工具包
│ └── app/ # @mzn/app 应用包(依赖于 @mzn/utils)
pnpm install
pnpm app:start
工具函数包,提供常用的工具函数。
主应用包,依赖于 @mzn/utils 包,展示了如何在 monorepo 中使用其他包。
pnpm unpublish @mznjs/utils -f