前言

我这里是macOS Catalina(10.15),如果是macOS 11(big sur) 和 macOS 12(Monterey)也适用。
老版本的macOS有些不被支持,请查阅相关文档


什么是yarn

Yarn 是由 Facebook 于 2016 年发布的一款包管理工具,旨在取代 npm(Node Package Manager)。
它的主要目的是解决 npm 的一些缺点,并提供更高级的包管理功能,以提高开发效率 。


Yarn 的特点

速度快:Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。同时利用并行下载以最大化资源利用率,因此安装速度更快。
安全性高:在执行代码之前,Yarn 会通过算法校验每个安装包的完整性,确保包的安全性 。
可靠性强:使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作 。


安装 Yarn

你可以通过 npm 来安装 Yarn:

1
npm install -g yarn

安装完成后,可以通过以下命令查看 Yarn 的版本:

1
yarn -v

常用命令

查看 Yarn 配置: yarn config list
修改 Yarn 源 为淘宝源: yarn config set registry https://registry.npm.taobao.org
安装依赖: yarn add 包名 # 局部安装 yarn global add 包名 # 全局安装
卸载依赖: yarn remove 包名 # 局部卸载 yarn global remove 包名 # 全局卸载
查看全局安装的包: yarn global list


yarn 与 npm 的区别

yarn 和 npm 都是用于管理项目依赖的工具,但它们在一些方面有所不同 :
安装速度:yarn 使用并行安装,而 npm 使用串行安装,因此 yarn 的安装速度更快。
锁文件:yarn 使用 yarn.lock 文件来锁定依赖的版本,而 npm 使用 package-lock.json 文件。
输出日志:yarn 的输出日志更简洁、易读,以树状格式呈现,而 npm 的输出日志较为杂乱。
安全性:yarn 使用校验和来验证包的完整性,而 npm 使用 SHA-512 。
总的来说,yarn 提供了更快、更安全、更可靠的包管理体验,是现代前端开发中常用的工具之一。


yarn的常见问题

1、安装问题
2、网络问题
3、依赖冲突或不一致


结语

yarn是macOS上的包管理组键,是用它和npm差不多,在使用的时候要注意如何解决问题