随身笔记
随身笔记

pnpm软件包管理器

有了npm、yarn现在又出了一个pnpm

当使用 npm 或 Yarn 时,如果你有 100 个项目,并且所有项目都有一个相同的依赖包,那么, 你在硬盘上就需要保存 100 份该相同依赖包的副本。然而,如果是使用 pnpm,依赖包将被存放在一个统一的位置,因此以项目和依赖包的比例来看,使用 pnpm 将节省大量的硬盘空间, 并且安装速度也能大大提高,目前,pnpm 已发布 7.0.0 版本,此版本包含许多新功能、性能优化以及错误修复,主要更新内容如下:

 

pnpm 7.0.0 发布

  • 不再支持 node.js 12
  • 按路径筛选由 globs 完成
  • 允许在与包名称不匹配的目录中执行生命周期脚本
  • 默认情况下,embed-readme 为 false
  • pnpx 现在只是 pnpm dlx 的别名

 

关于 pnpm

pnpm 是一款磁盘空间高效的软件包管理器。

  • pnpm 号称是同类工具速度的将近 2 倍
  • node_modules 中的所有文件均链接自单一存储位置
  • pnpm 内置了对单个源码仓库中包含多个软件包的支持
  • pnpm 创建的 node_modules 并非扁平结构,因此代码不能对任意软件包进行访问

 

中文文档:https://www.pnpm.cn/

随身笔记

pnpm软件包管理器
有了npm、yarn现在又出了一个pnpm 当使用 npm 或 Yarn 时,如果你有 100 个项目,并且所有项目都有一个相同的依赖包,那么, 你在硬盘上就需要保存 100 份该相同依赖包的副本。然而,…
扫描二维码继续阅读
2022-05-06