pnpm

作者: small_zeo | 来源:发表于2021-10-24 21:58 被阅读0次

出色的包管理器——pnpm

pnpm 本质上就是一个包管理器,这一点跟 npm/yarn 没有区别。

与npm /Yarn的区别

当使用 npm 或 Yarn 时,如果你有100个项目使用了某个依赖,就会有100份该依赖的副本保存在硬盘上。 对于 pnpm ,依赖项将存储在一个内容可寻址的仓库中,因此:

  • 如果你用到了某依赖项的不同版本,那么只会将有差异的文件添加到仓库。
    例如,如果它有100个文件,而新版本只改变了其中1个文件。那么 pnpm update 只会向存储中心添加1个新文件,不会仅仅因为单一的改变而克隆整个依赖。

  • 所有文件都会存储在硬盘上的同一位置。
    当多个包(package)被安装时,所有文件都会从同一位置创建硬链接,不会占用额外的磁盘空间。 这允许你跨项目地共享同一版本的依赖。

  • 节省了大量与项目和依赖成比例的硬盘空间,并且拥有更快的安装速度!

安装

npm install -g pnpm

升级

pnpm add -g pnpm

命令行

image.png

相关链接

pnpm官方文档

相关文章

网友评论

      本文标题:pnpm

      本文链接:https://www.haomeiwen.com/subject/intlaltx.html