# 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 →