pnpm
使用两个存储,主要是为了提高性能和磁盘空间利用率。这两个存储分别是:
pnpm install
安装一个依赖包时,pnpm
首先会检查全局存储中是否已经存在该依赖包。如果存在,pnpm
会直接从全局存储中链接该依赖包,而不是重新下载和安装。这样可以节省磁盘空间和安装时间。pnpm install
安装一个依赖包时,如果全局存储中不存在该依赖包,pnpm
会下载并安装该依赖包到项目存储中。这样可以确保每个项目都有自己独立的依赖包版本,避免了版本冲突的问题。当你使用 nvm
管理 Node.js 版本时,每个 Node.js 版本都有自己的 pnpm
配置和存储。这样可以确保不同版本的 Node.js 和 pnpm
之间不会相互干扰。
总之,pnpm
使用两个存储的主要原因是为了提高性能和磁盘空间利用率,同时确保每个项目都有自己独立的依赖包版本。
云+社区技术沙龙[第17期]
云+未来峰会
云+社区技术沙龙[第14期]
T-Day
Elastic 中国开发者大会
云+社区技术沙龙[第7期]
Elastic 中国开发者大会
云+社区技术沙龙[第16期]
云+社区技术沙龙[第9期]
领取专属 10元无门槛券
手把手带您无忧上云