为社么要使用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
尚未用过,待后续补充