当前位置: 首页 > news >正文

nodejs包管理器pnpm

简介

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

  1. 速度更快,pnpm在安装依赖时,会将依赖包缓存到全局目录,下次安装相同的依赖包时,会直接从缓存中获取,而不会重新下载,从而加快了安装速度。
  2. 节省磁盘空间,pnpm在安装依赖时,会将依赖包的文件内容进行硬链接,而不是复制,从而节省了磁盘空间。

安装pnpm

npm install -g pnpm

创建项目

mkdir myapp
cd myapp
pnpm init

安装依赖库

安装指定依赖库

pnpm add <package>
比如:
pnpm add express

安装package.json中的依赖库

pnpm install

运行任务

pnpm run <task>
比如:
pnpm run start

pnpm缓存路径

pnpm的缓存路径可以通过以下命令查看:

pnpm store path

从缓存中清理pnpm未使用的包

从缓存中清理pnpm未使用的包可以通过以下命令清理:

pnpm store prune
http://www.lryc.cn/news/473977.html

相关文章:

  • 【postman】工具下载安装
  • Java_Springboot核心配置详解
  • 太速科技-9-基于DSP TMS320C6678+FPGA XC7V690T的6U VPX信号处理卡
  • 在线UI设计工具:创意与效率的结合
  • 【MyBatis源码】SqlSessionFactoryBuilder源码分析
  • Percona XtraBackup数据备份方案
  • 聚“芯”而行,华普微亮相第五届Silicon Labs Works With大会
  • Java 用户随机选择导入ZIP文件,解压内部word模板并入库,Windows/可视化Linux系统某麒麟国防系统...均可适配
  • 【C++】C++17结构化绑定、std::optional、std::variant、std::any
  • C#的起源。J++语言的由来?J#和J++傻傻分不清?
  • Flutter 在 对接 google play 时,利用 android studio 可视化生成 已签名的aab包
  • 使用web.dev提供的工具实现浏览器消息推送服务
  • 计算机系统结构为什么用architecture 而不是structure?
  • sqoop问题汇总记录
  • Git 创建新的分支但清空提交记录
  • SQL PRIMARY KEY
  • 软件测试学习笔记丨Flask操作数据库-对象与数据模型
  • IntelliJ IDEA使用 MybatisX-Generator 插件 自动生成Entity+Mapper+Mapper.xml等代码
  • vue中如何为不同功能设置不同的默认打印设置(设置不同的打印机)
  • 经纬恒润INTEWORK-VBA新版本正式发布
  • 金蝶云数据集成至MySQL的高效解决方案
  • Day02 C++ 环境设置
  • AQS是什么
  • Spring IOC容器简介
  • 【backstopjs】入门安装环境
  • LocalDate 类常用方法详解(日期时间类)
  • kmp desktop实现excel预览
  • OB_GINS_day3
  • 【Python3】【力扣题】405. 数字转换为十六进制数
  • 记录一次企业外部通过ssh 连接数据库的事DBeaver