简介
通常在nodejs项目中我们使用npm或者yarn做为默认的包管理器,但是pnpm的出现让我们的包管理器有了更多的选择,pnpm相比npm具有以下优势:
- 速度更快,pnpm在安装依赖时,会将依赖包缓存到全局目录,下次安装相同的依赖包时,会直接从缓存中获取,而不会重新下载,从而加快了安装速度。
- 节省磁盘空间,pnpm在安装依赖时,会将依赖包的文件内容进行硬链接,而不是复制,从而节省了磁盘空间。
安装pnpm
shell
npm install -g pnpm
创建项目
shell
mkdir myapp
cd myapp
pnpm init
安装依赖库
安装指定依赖库
shell
pnpm add <package>
比如:
pnpm add express
安装package.json中的依赖库
shell
pnpm install
运行任务
shell
pnpm run <task>
比如:
pnpm run start
pnpm缓存路径
pnpm的缓存路径可以通过以下命令查看:
shell
pnpm store path
从缓存中清理pnpm未使用的包
从缓存中清理pnpm未使用的包可以通过以下命令清理:
shell
pnpm store prune