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
相关推荐
天天扭码20 小时前
前端如何实现RAG?一文带你速通,使用RAG实现长期记忆
前端·node.js·ai编程
hxmmm1 天前
自定义封装 vue多页项目新增项目脚手架
前端·javascript·node.js
濮水大叔1 天前
VonaJS是如何做到文件级别精确HMR(热更新)的?
typescript·node.js·nestjs
小胖霞1 天前
全栈系列(15)github Actions自动化部署前端vue
前端·node.js·github
LYFlied1 天前
【一句话概述】Webpack、Vite、Rollup 核心区别
前端·webpack·node.js·rollup·vite·打包·一句话概述
程序员爱钓鱼1 天前
Node.js 编程实战:MongoDB 基础与 Mongoose 入门
后端·node.js·trae
程序员爱钓鱼1 天前
Node.js 编程实战:MySQL PostgreSQL数据库操作详解
后端·node.js·trae
古韵1 天前
当 API 文档走进编辑器会怎样?
vue.js·react.js·node.js
小胖霞2 天前
企业级全栈项目(14) winston记录所有日志
vue.js·前端框架·node.js
Anita_Sun2 天前
🎨 基础认知篇:打破单线程误区
node.js