简介
Yarn 是一个快速、可靠和安全的 JavaScript 包管理工具。 它可以帮助你自动化地下载、安装、更新和管理项目依赖的各种代码库和工具。 简单来说,Yarn 就像 npm (Node Package Manager) 的一个替代品,它们的功能相似,但 Yarn 在一些方面做了优化和改进,使其更高效、更稳定。
特性
- 速度快: Yarn 通过并行下载依赖和利用缓存等机制,显著提升了依赖安装速度,尤其是在大型项目中。
- 可靠性高: Yarn 使用确定性的算法来解析依赖关系,确保在不同的环境中安装的依赖版本一致,避免了因版本冲突导致的问题。 它还通过校验下载的包的完整性来防止恶意代码的注入。
- 安全性强: Yarn 会验证所有安装包的签名,确保下载的包是来自官方源的,没有被篡改过。
- 离线模式: Yarn 拥有离线缓存机制,即使在没有网络连接的情况下,也可以安装已经缓存的依赖。
- 版本控制: Yarn 使用
yarn.lock
文件来锁定项目依赖的版本,确保在不同的开发环境中,项目的依赖版本完全一致。这有助于避免因依赖版本升级导致的问题。 - 兼容性: Yarn 兼容 npm 的大部分命令和工作流程,可以无缝地替换 npm。
- 工作区 (Workspaces): Yarn 支持 Monorepo 模式,允许你在一个仓库中管理多个项目,共享依赖,提高代码复用率。
安装
官方文档:https://classic.yarnpkg.com/lang/en/docs/install/#windows-stable
Windows
通过 npm 安装:
|
|
下载安装程序安装:
下载地址:https://classic.yarnpkg.com/latest.msi
通过 Chocolatey 安装:
|
|
通过 Scoop 安装:
|
|
Linux
通过 npm 安装
|
|
下载安装程序安装
- Debian / Ubuntu
|
|
|
|
- CentOS / Fedora / RHE
|
|
|
|
- Arch Linux
|
|
MacOS
通过 npm 安装
|
|
下载安装程序安装
|
|
安装脚本
|
|
配置
查看镜像源
|
|
设置为淘宝镜像源
|
|
删除镜像源
|
|
使用
查看缓存位置
|
|