nodejs包管理器pnpm

简介

通常在nodejs项目中我们使用npm或者yarn做为默认的包管理器,但是pnpm的出现让我们的包管理器有了更多的选择,pnpm相比npm具有以下优势:

  1. 速度更快,pnpm在安装依赖时,会将依赖包缓存到全局目录,下次安装相同的依赖包时,会直接从缓存中获取,而不会重新下载,从而加快了安装速度。
  2. 节省磁盘空间,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
相关推荐
大布布将军3 小时前
⚡️ 后端工程师的护甲:TypeScript 进阶与数据建模
前端·javascript·程序人生·typescript·前端框架·node.js·改行学it
程序员小易3 小时前
前端轮子(1)--前端部署后-判断页面是否为最新
前端·vue.js·node.js
Lovely Ruby4 小时前
[前端] 封装一下 echart 6,发布到 npm
前端·npm·node.js
BD_Marathon4 小时前
NPM_常见命令
前端·npm·node.js
程序员爱钓鱼8 小时前
Node.js 编程实战:图像与文件上传下载
前端·后端·node.js
程序员爱钓鱼8 小时前
Node.js 编程实战:日志管理与分析
后端·面试·node.js
vipbic20 小时前
Strapi 5 怎么用才够爽?这款插件带你实现“建站自由”
后端·node.js
趴在窗边数星星21 小时前
Koa 源码深度解析:带你理解 Koa 的设计哲学和核心实现原理
node.js
程序员爱钓鱼1 天前
Node.js 编程实战:CSV&JSON &Excel 数据处理
前端·后端·node.js
敢敢のwings1 天前
MCP Node.js SDK 全栈开发环境搭建详解
node.js