当前位置:网站首页>pnpm:简介
pnpm:简介
2022-08-02 08:02:00 【m0_67401499】
一、概念
performant npm ,意味“高性能的 npm”。pnpm由npm/yarn衍生而来,解决了npm/yarn内部潜在的bug,极大的优化了性能,扩展了使用场景。被誉为“最先进的包管理工具”
二、特点:
速度快、节约磁盘空间、支持monorepo、安全性高
pnpm 相比较于 yarn/npm 这两个常用的包管理工具在性能上也有了极大的提升,根据目前官方提供的 benchmark 数据可以看出在一些综合场景下比 npm/yarn 快了大概两倍。
三、存储管理:
按内容寻址、采用symlink
四、依赖管理:
npm1、npm2采用递归管理,npm3、npm3+、yarn依赖扁平化管理消除依赖提升。
pnpm依赖策略:消除依赖提升、规范拓扑结构
五、安全
之前在使用 npm/yarn 的时候,由于 node_module 的扁平结构,如果 A 依赖 B, B 依赖 C,那么 A 当中是可以直接使用 C 的,但问题是 A 当中并没有声明 C 这个依赖。因此会出现这种非法访问的情况。 但 pnpm 自创了一套依赖管理方式,很好地解决了这个问题,保证了安全性。
六、安装:
npm i pnpm -g
七、查看版本信息:

八、升级版本
pnpm add -g pnpm to update
九、设置源:
pnpm config get registry //查看源
pnpm config set registry https://registry.npmmirror.com //切换淘宝源

十、安装项目依赖
pnpm install
十一、运行项目
pnpm run dev
十二、参考链接:
Fast, disk space efficient package manager | pnpm官网
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- Flink 程序剖析
- 【电子电路】长按键拉低电平,适用在有休眠机制的MCU但是没有看门狗,一个按键多个功能场景下使用
- MySQL事务隔离级别详解
- 3D激光slam:LeGO-LOAM---地面点提取方法及代码分析
- CASA模型、CENTURY模型应用与案例分析
- R language plotly visualization: use the plotly visualization model to predict the true positive rate (True positive) TPR and false positive rate (False positive) FPR curve under different thresholds
- 设置 height: auto 却无法触发 transition 动画的解决方案
- 文章解读 -- FlowNet3D:Learning Scene Flow in 3D Point Clouds
- 如何开启mysql慢查询日志?
- 多表的查询
猜你喜欢
随机推荐
3D激光slam:LeGO-LOAM---地面点提取方法及代码分析
小说里的编程 【连载之二十五】元宇宙里月亮弯弯
mysql去除重复数据
下一个排列
力扣:第 304 场周赛
A young man with strong blood and energy actually became a housekeeper. How did he successfully turn around and change careers?
7.联合索引(最左前缀原则)
如何开启mysql慢查询日志?
多表的查询
按键控制流水灯(计时器)
IO进程线程->进程->day4
MySQL事务(transaction) (有这篇就足够了..)
基本SQL语句(一篇就够了)
Database Plus 的云上之旅:SphereEx 正式开源 ShardingSphere on Cloud 解决方案
Biotin hydrazide HCl|CAS:66640-86-6|生物素-酰肼盐酸盐
Seleniu screenshots code and assign name to the picture
CASA模型、CENTURY模型应用与案例分析
传递泛型给JSX元素
AcWing 2811. 最长公共子串(后缀自动机 fa 指针的性质)
图扑软件数字孪生油气管道站,搭建油气运输管控平台






![[OC学习笔记]Block三种类型](/img/40/edf59e6e68891ea7c9ab0481fe7bfc.png)


