npm 与 yarn 发展史

一、 javascript 中包管理的历史

  • npm 出现之前:前端依赖项是保存到存储库中并手动下载的

  • 2010:npm 发布并支持 nodejs

  • 2012:npm 的使用量急剧增加——主要是由于 Browserifys 浏览器的支持

  • 2012:npm 有了一个竞争对手 bower,它完全支持浏览器

  • 2012-2016:前端项目的依赖项数量成倍增加

  • 2012-2016:构建和安装前端应用变得越来越慢

  • 2012-2016:大量(重复的)依赖项存储在神奇的 node_modules 内的嵌套文件夹中☢️

  • 2012-2016:rm -rf node_modules 成为前端开发人员最常用的命令。

  • 2015:bower 输给了 npm

  • 2015:node_modules 被修改为扁平化的文件结构!

  • 2016: left-pad成为当时的新闻头条

  • 2016: yarn 发布
    支持 npm 和 bower 仓库
    yarn.lock 能够锁定安装的版本并提供确定性的依赖关系。不再 rm -rf node_modules!
    yarn install 花费的时间是 npm install 的一半(不使用缓存的前提下)
    缓存和脱机模式使构建过程几乎不花费时间

  • 2016:npm 发布 shrinkwrap
    尝试处理依赖项锁定
    不幸的是,

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值