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

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.kler.cn/a/374584.html

相关文章:

  • 高并发-负载均衡
  • 百度如何打造AI原生研发新范式?
  • 超分子水凝胶与细胞的互动:现状、难题与未来蓝图
  • 逗号运算符应用举例
  • 入门 | Kafka数据使用vector消费到Loki中使用grafana展示
  • python 模块和包、类和对象
  • 二十七、Python基础语法(面向对象-上)
  • OLAP与OLTP:数据处理系统的两种核心架构
  • Redis-发布/订阅交互模式
  • vue简介
  • 组织如何防御日益增加的 API 攻击面
  • 如何使用java雪花算法在分布式环境中生成唯一ID?
  • 机器学习——自动化机器学习(AutoML)
  • 网络自动化01:netmiko基础、netmiko简单demo
  • 计算机毕业设计——ssm基于java智能选课系统的设计与实现演示录像2021
  • Java学习路线:MyBatis(七)使用注解开发
  • 【云原生】云原生后端:案例研究与最佳实践
  • Sigrity Power SI VR noise Metrics check模式如何进行电源噪声耦合分析操作指导
  • spring-boot(整合jdbc)
  • visual studio使用注意
  • PLC数据采集案例分享
  • Spring Boot技术:校园社团信息管理的高效路径
  • Kafka系列之:对做了条带划分的Kafka节点磁盘实现扩容的技术方案
  • 护眼台灯评测:柏曼护眼台灯怎么样?书客、明基护眼灯值得买吗
  • STM32学习-keil的编译过程
  • 鸿蒙系统的战略地位、未来趋势及新时代的方向