# pnpm
# 原理图
# node_modules 历史过程
1、 npm@2.x 为树的时候,问题太大了
2、npm@3 把包打平,出现了幻影依赖
# 幻影依赖
安装了 a 包, a 隐形依赖 b、c,在安装 a 的时候也一起安装了,此时,项目中引入 b、c 是可以引入的,但是并没有在 package 中声明
# 常用命令
1、pnpm install :安装依赖 2、pnpm update :更新依赖,根据指定的范围将包更新到最新版本,monorepo 项目中可以通过 --filter 来指定更新某个项目的某个包 3、pnpm uninstall :删除依赖,根据指定的范围将包删除,monorepo 项目中可以通过 --filter 来指定删除某个项目的某个包 4、pnpm add:添加包
← nodejs release-it →