pnpm使用

300 阅读1分钟

为社么要使用pnpm

我个人使用pnpm的主要原因是:

  • 通过本地全局仓库方式管理npm依赖,也就是说你的npm依赖,在你本机可以保持只有一份,而不是每个项目都要重新下载
  • 原生支持 monorepo 方式管理项目

安装

前提:安装完npm之后

npm install pnpm -g

pnpm源管理

可以使用yrm管理pnpm的源

安装

npm install -g yrm

常用命令

  • 查看所有源: yrm ls
  • 切换到某个源: yrm use <registry name>
  • 添加源: yrm add <registry name> <url>
  • 删除某个源: yrm del <registry name>
  • 测试某个源的速度:yrm test <registry name>

常用命令

  • 查看当前使用的源:pnpm get registry
  • 安装当前项目的所有依赖:pnpm install
  • 安装依赖: pnpm add <pkg>, pnpm add <pkg> -D, pnpm add <pkg> -g
  • 运行package.json中的命令: pnpm <cmd>
  • 更新所有依赖: pnpm up
  • 更新指定依赖:pnpm up foo@2
  • 删除依赖: pnpm remove <pkg>
  • 查看依赖:pnpm list

monorepo

尚未用过,待后续补充