Angular 入门教程系列:20:包管理工具yarn

本文是Angular入门教程的一部分,详细介绍了yarn作为Node包管理工具的优势,包括其快速、可靠和安全的特性。yarn通过缓存、精确的lockfile和校验和确保安装一致性,同时具备离线模式和网络弹性。文章还提到了其他包管理工具,如pnmp和cnmp,并对比了npm、yarn和pnmp的性能。
摘要由CSDN通过智能技术生成

这里写图片描述
一般安装node之后自带npm管理工具,而操作也基本使用npm install等进行相关的依赖安装非常方便。yarn也是node的包管理工具,聚焦于更加快速/稳定/安全的进行依赖管理,这篇文章介绍一下yarn和其使用上的一些特点。

概要信息

项目 说明
官网 https://yarnpkg.com
开源/闭源 开源
License类别 BSD License
代码管理地址 https://github.com/yarnpkg/yarn
开发语言 shell
当前稳定版本 1.7.0
当前版本支持的node版本 ^4.8.0 || ^5.7.0 || ^6.2.2 || >=8.0.0
更新频度 平均每季度数次

semver语义化版本

npm是node的包管理工具,而semver则是一个称为语义化版本管理的规范,这套规则对于软件版本发行做了规范,遵循这套规范,最终使用者可以从版本的变化即可了解版本变化的主要影响程度,最简单的理解这个规则,需要了解如下两条基本规范

版本构成

版本格式:主版本号(MAJOR).次版本号(MINOR).修订号(PATCH)
比如:angular/cli 1.7.3 主版本号为1,次版本号为7,修订号为3

各版本号变化原因

版本号 变化原因
主版本号 发生了不兼容的 API 修改
次版本号 发生了向下兼容的功能性新增
修订号 发生了向下兼容的问题修正

Why yarn

快速

Yarn对其下载的包进行缓存操作,所以相同的包无需重复下载。同时其也尽可能地将可以并行的操作进行并行以提高速度,所以有更快的安装速度。

可靠

使用详细精确的lockfile格式,保证安装操作的确定性,这种机制能够是的Yarn能保证安装能够在任何其他的系统上同样的进行。

安全

使用checksum也正安装的完整性,确认每次package的安装的有效性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值