pnpm - 速度快、节省磁盘空间的软件包管理器

pnpm是一个优化了存储和安装速度的包管理器,通过硬链接技术避免重复存储相同版本的依赖,从而节省磁盘空间。相比npm,pnpm在项目之间共享依赖,提高安装效率。使用pnpm安装和启动项目快速简洁,且目录结构更清晰。
摘要由CSDN通过智能技术生成

pnpm - 速度快、节省磁盘空间的软件包管理器

官网地址

https://www.pnpm.cn/

功能介绍

当使用 npm 时,如果你有 100 个项目,并且所有项目都有一个相同的依赖包,那么, 你在硬盘上就需要保存 100 份该相同依赖包的副本。然而,如果是使用 pnpm,依赖包将被 存放在一个统一的位置,因此:

  1. 如果你对同一依赖包需要使用不同的版本,则仅有 版本之间不同的文件会被存储起来。例如,如果某个依赖包包含 100 个文件,其发布了一个新 版本,并且新版本中只有一个文件有修改,则 pnpm update 只需要添加一个 新文件到存储中,而不会因为一个文件的修改而保存依赖包的 所有文件。
  2. 所有文件都保存在硬盘上的统一的位置。当安装软件包时, 其包含的所有文件都会硬链接自此位置,而不会占用 额外的硬盘空间。这让你可以在项目之间方便地共享相同版本的 依赖包。

最终结果就是以项目和依赖包的比例来看,你节省了大量的硬盘空间, 并且安装速度也大大提高了!

npm安装pnpm

npm install -g pnpm

使用pnpm安装依赖

pnpm install

8558467.jpg

安装过程中的截图,安装速度非常快

目录结构如下

8558467.jpg

然后删掉 node_module 包,使用 npm 安装一下,查看目录结构

8558467.jpg

可以清晰的对比出使用 pnpm 所下载的依赖结构更为清晰

使用 pnpm 启动项目

pnpm dev

省略了中间 run

更多命令查看:

https://www.pnpm.cn/cli/add

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值