# pnpm

# 原理图

img

# node_modules 历史过程

1、 npm@2.x 为树的时候,问题太大了

2、npm@3 把包打平,出现了幻影依赖

# 幻影依赖

安装了 a 包, a 隐形依赖 bc,在安装 a 的时候也一起安装了,此时,项目中引入 bc 是可以引入的,但是并没有在 package 中声明

# 常用命令

1、pnpm install :安装依赖 2、pnpm update :更新依赖,根据指定的范围将包更新到最新版本,monorepo 项目中可以通过 --filter 来指定更新某个项目的某个包 3、pnpm uninstall :删除依赖,根据指定的范围将包删除,monorepo 项目中可以通过 --filter 来指定删除某个项目的某个包 4、pnpm add:添加包

lastUpdate: 6/15/2023, 10:02:25 AM