yarn的使用
yarn的使用
前言
我这里是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差不多,在使用的时候要注意如何解决问题




