找回密码
 立即注册
首页 业界区 安全 1.新建pnpm+monorepo架构项目

1.新建pnpm+monorepo架构项目

捷荀讷 2025-6-23 17:44:25
 

一、前期准备:

1. 准备node环境(推荐nvm方式管理node版本);
2.安装pnpm(pnpm 通过创新存储模型解决了 npm/yarn 的磁盘冗余、依赖污染等核心痛点,尤其适合 ‌Monorepo 项目、低存储环境及高稳定性要求的场景‌。若项目无特殊兼容需求,pnpm 是当前最优解。);
  1. npm i pnpm -g
复制代码
二、创建项目:

  1.使用pnpm初始化项目:
  1. pnpm init
复制代码
  2.创建pnpm-workspace.yaml文件
    该文件用于在 Monorepo 项目中统一管理多个子包间的依赖关系和构建流程。是pnpm 工作区(Workspace)核心配置文件



    • 创建方式:

      1.手动创建



    • 作用:

      1.定义工作区范围
  1. packages:
  2.   - "packages/**"     # 递归匹配所有嵌套子包
  3.   - "apps/*"          # 匹配 apps 一级目录下的子包
  4.   - "demo"            # 单独指定 demo 目录
复制代码
      子包需要满足:





      • 包含独立的 package.json 且声明 name 字段
      • 目录路径匹配配置文件中的规则


      2.‌实现跨包依赖共享
      3.统一依赖管理:根目录运行 pnpm install 可一次性安装所有子包依赖,并自动处理内部链接
 
 
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册