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

pnpm 基本详细使用(安装、卸载、使用)

一、简介

  • 官网地址、GitHub地址、官方安装文档、官方卸载文档。

  • pnpm 全称 performant npm,意思为 高性能的 npmpnpmnpm/yarn 衍生而来,解决了 npm/yarn 内部潜在的 bug,极大的优化了性能,扩展了使用场景。被誉为 最先进的包管理工具

  • 特点:

    速度快、节约磁盘空间、支持 monorepo、安全性高。

    pnpm 相比较于 yarn/npm 这两个常用的包管理工具在性能上也有了极大的提升,根据目前官方提供的 benchmark 数据可以看出在一些综合场景下比 npm/yarn 快了大概两倍。

  • node.js 兼容情况

    image.png

二、安装

  • 通过 npm 安装

    $ npm install -g pnpm
    
  • 使用 HomeBrew

    $ brew install pnpm
    
  • 安装完成后,配置镜像

    # 获取当前配置的镜像地址
    $ pnpm get registry# 设置新的镜像地址
    $ pnpm set registry https://registry.npm.taobao.org
    
  • (可选)修改默认安装包的仓库位置

    $ pnpm config set store-dir E:/xxx
    

三、使用

  • 常用命令对比

    npm 命令pnpm 等价命令
    $ npm install$ pnpm install 安装全部依赖
    $ npm install 包名$ pnpm add (-D) 包名 安装指定包
    $ npm uninstall 包名$ pnpm remove 包名 移除指定包
    $ npm run 脚本$ pnpm 脚本 运行脚本
  • 升级版本

    $ pnpm add -g pnpm to update
    
  • 附:pnpm 命令使用详细文档

http://www.lryc.cn/news/31284.html

相关文章:

  • Kafka生产者的粘性分区算法
  • java基础篇
  • Java与Winform进行AES加解密数据传输的工具类与对应关系和示例
  • OpenAI模型的API调用与使用-测试(2)
  • 【LeetCode】剑指 Offer 22. 链表中倒数第k个节点 p136 -- Java Version
  • 经典卷积模型回顾7-轻量化模型MobileNet实现图像分类(matlab)
  • 程序员压力大?用 PyQt 做一个美*女GIF设置桌面,每天都有好心情
  • Shell命令——sed命令
  • C语言练习 | 初学者经典练习汇(2)
  • git分支
  • Java每天15道面试题 | redisII
  • 浏览器渲染原理
  • 华为OD机试题 - 查找单入口空闲区域(JavaScript)| 含思路
  • 制造型企业想要做好数字化改造,要注意以下几点!
  • 【蓝桥杯集训·每日一题】AcWing 1488. 最短距离
  • 比亚迪:全球最大电动汽车制造商的坎坷成长之路
  • Java开发 - Quartz初体验
  • 无头盔开发vr XR Device Simulator操作(更新)
  • 《C++代码分析》第二回:函数重载const char* ,char*,const char[],char[]汇编代码上的区别
  • 【学习笔记】深入理解JVM之垃圾回收机制
  • 49.在ROS中实现local planner(2)- 实现Purepersuit(纯跟踪)算法
  • Allegro如何设通孔Pin和Via的消盘操作指导
  • Android工厂模式
  • 神经网络硬件加速器-架构篇
  • Python raise用法(超级详细,看了无师自通)
  • 1.SpringSecurity快速入门
  • Graph Partition: Edge cut and Vertex cut
  • Javascript周学习小结(初识,变量,数据类型)
  • C语言-基础了解-10-C函数
  • 【LeetCode】剑指 Offer(16)