yarn 是一个用于 JavaScript 项目的包管理器,它提供了一个快速、可靠和安全的方式来处理依赖关系。Yarn 由 Facebook 在 2016 年首次发布,旨在解决 npm(Node.js 的默认包管理器)的一些性能和确定性问题。
Yarn 的主要特点包括:
- 速度:Yarn 使用并行化和高效的文件系统操作来加快依赖的安装过程。
- 确定性:确保每次安装的依赖都是一样的,无论在哪个环境中。
- 缓存:使用本地缓存来避免重复下载相同的包。
- 可离线工作:允许用户即使在网络连接不稳定的情况下也能安装依赖。
- 安全性:提供了验证包完整性的功能,防止恶意软件的传播。
- 插件系统:支持通过插件扩展功能。
基本命令:
-
初始化一个新的项目,并创建
package.json文件npm init -
安装新的依赖到项目中
yarn add <package-name> yarn add <package-name> @version // 安装指定版本 yarn add <package-name> --dev/-D // 加到 devDependencies -
从项目中移除指定的依赖
yarn remove <package-name> -
升级指定的依赖到最新版本
yarn upgrade <package> -
安装
package.json文件中列出的所有依赖yarn install // 或者 yarn -
检查
package.json和yarn.lock文件的一致性yarn check -
运行
package.json中定义的脚本yarn run <script> -
显示可以升级的依赖
yarn outdated -
发布包
yarn publish
安装 Yarn:
可以通过以下几种方式之一来安装 Yarn:
-
使用 npm:
npm install -g yarn -
使用 Node Version Manager (nvm):
nvm install-latest-npm -
使用 Homebrew (仅限 macOS/Linux):
brew install yarn -
直接从官网下载: 访问 Yarn's official website 下载合适的版本。