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