内容纲要
为什么要安装pnpm?
1、项目需要
通过源码开发和使用 lobe-chat需要 pnpm install
2、官方理由
使用 npm 时,依赖每次被不同的项目使用,都会重复安装一次。 而在使用 pnpm 时,依赖会被存储在内容可寻址的存储中,所以:
如果你用到了某依赖项的不同版本,只会将不同版本间有差异的文件添加到仓库。 For instance, if it has 100 files, and a new version has a change in only one of those files, pnpm update will only add 1 new file to the store, instead of cloning the entire dependency just for the singular change.
所有文件都会存储在硬盘上的某一位置。 当软件包被被安装时,包里的文件会硬链接到这一位置,而不会占用额外的磁盘空间。 这允许你跨项目地共享同一版本的依赖。
因此,您在磁盘上节省了大量空间,这与项目和依赖项的数量成正比,并且安装速度要快得多!
如何安装?
1、如果有已经安装了nodejs,可通过npm安装
npm install -g pnpm
或者
npm install -g @pnpm/exe
2、参考官网其他命令安装
https://pnpm.io/zh/installation
Windows
使用 PowerShell:
iwr https://get.pnpm.io/install.ps1 -useb | iex
在 POSIX 系统上
curl -fsSL https://get.pnpm.io/install.sh | sh -
如果您没有安装 curl,也可以使用 wget:
wget -qO- https://get.pnpm.io/install.sh | sh -