pnpm - 速度快、节省磁盘空间的软件包管理器
官网地址
功能介绍
当使用 npm 时,如果你有 100 个项目,并且所有项目都有一个相同的依赖包,那么, 你在硬盘上就需要保存 100 份该相同依赖包的副本。然而,如果是使用
pnpm,依赖包将被 存放在一个统一的位置,因此:
- 如果你对同一依赖包需要使用不同的版本,则仅有 版本之间不同的文件会被存储起来。例如,如果某个依赖包包含 100 个文件,其发布了一个新
版本,并且新版本中只有一个文件有修改,则pnpm update
只需要添加一个 新文件到存储中,而不会因为一个文件的修改而保存依赖包的
所有文件。 - 所有文件都保存在硬盘上的统一的位置。当安装软件包时, 其包含的所有文件都会硬链接自此位置,而不会占用
额外的硬盘空间。这让你可以在项目之间方便地共享相同版本的 依赖包。
最终结果就是以项目和依赖包的比例来看,你节省了大量的硬盘空间, 并且安装速度也大大提高了!
npm安装pnpm
1 | npm install -g pnpm |
使用pnpm安装依赖
1 | pnpm install |
安装过程中的截图,安装速度非常快
目录结构如下
然后删掉 node_module 包,使用 npm 安装一下,查看目录结构
可以清晰的对比出使用 pnpm 所下载的依赖结构更为清晰
使用 pnpm 启动项目
1 | pnpm dev |
省略了中间 run
更多命令查看:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 SZX的开发笔记!
评论