当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢

BGP通过MPLS解决路由黑洞

Biotin - LC - Hydrazide | CAS: 109276-34-8 | Biotin - LC - Hydrazide

MySQL事务隔离级别详解

Redisson报异常attempt to unlock lock, not locked by current thread by node id解决方案

BGP solves routing black hole through MPLS

Database Plus 的云上之旅:SphereEx 正式开源 ShardingSphere on Cloud 解决方案

A young man with strong blood and energy actually became a housekeeper. How did he successfully turn around and change careers?

数据表格化打印输出

IO process thread -> process -> day4

Biotinyl Cystamine | CAS: 128915-82-2 | biotin cysteamine
随机推荐
PostgreSQL learning summary (11) - PostgreSQL commonly used high-availability cluster solutions
cas:139504-50-0 美登素DM1|Mertansine|
Seleniu screenshots code and assign name to the picture
基于PyTorch的flappy bird游戏
Biotin - LC - Hydrazide | CAS: 109276-34-8 | Biotin - LC - Hydrazide
cas: 139504-50-0 Maytansine DM1|Mertansine|
MySQL 中 count() 和 count(1) 有什么区别?哪个性能最好?
C语言基础_结构体
WebRTC系列-SDP之编码信息收集
那些年我们踩过的 Flink 坑系列
高仿【华为消费者业务官网】和精彩动画剖析:练习在低代码平台中嵌入JS代码
软件测试技术之解析图灵测试离我们还有多远
2022-7-31 12点 程序爱生活 恒指底背离中,有1-2周反弹希望
BGP solves routing black hole through MPLS
redis的安装与应用
What is NoSQL?Databases for the cloud-scale future
为什么都推荐使用wordpress, 而不是 phpcms 这些国内的CMS呢?
mysql去除重复数据
Stop mental exhaustion Daily sharing
Flink 系统性学习笔记系列