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
相关推荐
:mnong4 小时前
ClawX 项目设计分析
node.js·skill
代码搬运媛7 小时前
NestJS 实战:TypeORM 从入门到精通(完整教程)
node.js
太难了啊9 小时前
5分钟实现你的第一个 Node.js 智能体
人工智能·node.js
MingT 明天你好!10 小时前
trae中安装mcp报Cannot find package/ERR_MODULE_NOT_FOUND问题
node.js·trae
米丘13 小时前
从 HTTP 到 WebSocket:深入 Vite HMR 的网络层原理
http·node.js·vite
米丘13 小时前
Node.js 事件循环
前端·javascript·node.js
Kel13 小时前
深入 Ink 源码:当 React 遇见终端 —— Custom Reconciler 全链路剖析
react.js·架构·node.js
全马必破三16 小时前
Vue3+Node.js 实现AI流式输出全解析
前端·javascript·node.js
吴声子夜歌16 小时前
Node.js——util工具模块
node.js
笑笑先生17 小时前
从接口搬运工到研发控制平面,BFF 到底在解决什么?
前端·架构·node.js