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
相关推荐
_Kayo_2 小时前
node.js 学习笔记4
笔记·学习·node.js
贺今宵2 小时前
安装sqlite3报错找不到c++/python/nodegyp错误,electron-vite,下载Visual Studio,配置vc环境变量
electron·sqlite·node.js
小高00716 小时前
Elips-Core:轻量级 Node.js Web 框架核心实现
前端·javascript·node.js
前端流一16 小时前
Node.js 原生实现JSON-RPC及长进程双向通信实践
node.js
undsky20 小时前
【RuoYi-Eggjs】:多数据库与 MyBatis 特性详解
node.js·mybatis·egg.js
weixin_462446231 天前
使用 cnchar 生成汉字拼音、笔画、组词数据(Node.js 实战教程)
node.js
想学后端的前端工程师1 天前
【Node.js后端开发实战指南:从入门到企业级应用】
node.js
weixin_462446231 天前
Node.js 纯 JS 生成 SVG 练字纸(米字格 / 田字格)完整实现解析
开发语言·javascript·node.js
cypking1 天前
三、NestJS 开发实战文档-->集成 MySQL(TypeORM)
前端·数据库·mysql·adb·node.js
Misnearch1 天前
npm包-serve包使用
前端·npm·node.js