npm和yarn安装机制及缓存

npm

npm安装机制

作为一个前端工程师,npm install可以说是最常用的命令之一。但是npm install是怎么work的呢,安装机制是什么样的呢?我们不光要会用,还要知道其原理。

npm的核心目标:

Bring the best of open source to you, your team and your company.> 给你和你的团队、你的公司带来最好的开源库和依赖。

npm安装流程如下:

执行npm install之后,检查并获取npm配置,优先级为:

项目级.npmrc文件 > 用户级.npmrc文件 > 全局级.npmrc文件 > npm内置.npmrc文件

然后检查是否有package-lock.json文件:

如果有:则检查是否和package.json中声明的依赖版本一致。

  • 如果一致,直接使用package-lock.json中的信息
  • 如果不一致,按上图所示的处理。

如果没有package-lock.json文件,则根据package.json递归构建依赖树,然后按照构建好的依赖树下载依赖资源,下载时会查找是否有缓存:

如果有缓存,则直接将缓存内容解压到node

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值