Skip to content

yarn

yarn 是 Facebook 开发的 JavaScript 包管理器,旨在解决 npm 的一些问题,如安装速度慢、依赖冲突等。yarn 使用扁平化依赖结构和锁文件,提供了更快、更可靠的依赖管理体验。

核心特性

快速安装

yarn 使用并行安装和缓存机制,显著提高了依赖安装速度。

可靠的依赖管理

yarn 使用 yarn.lock 文件锁定依赖版本,确保在不同环境中安装相同版本的依赖。

扁平化依赖结构

yarn 将依赖扁平化存储,减少了重复依赖,节省了磁盘空间。

离线模式

yarn 可以在离线环境中使用缓存的依赖。

网络性能优化

yarn 优化了网络请求,减少了网络传输量。

安装

全局安装

bash
# 使用 npm 安装	npm install -g yarn

# 使用 Homebrew 安装(macOS)
brew install yarn

# 使用 Chocolatey 安装(Windows)
choco install yarn

验证安装

bash
yarn --version

常用命令

初始化项目

bash
# 交互式初始化
yarn init

# 快速初始化
yarn init -y

安装依赖

bash
# 安装生产依赖
yarn add <package-name>

# 安装开发依赖
yarn add --dev <package-name>
yarn add -D <package-name>

# 全局安装
yarn global add <package-name>

# 安装指定版本
yarn add <package-name>@<version>

# 安装所有依赖
yarn
yarn install

管理依赖

bash
# 更新依赖
yarn upgrade
yarn upgrade <package-name>

# 卸载依赖
yarn remove <package-name>

# 查看依赖
yarn list

# 查看全局依赖
yarn global list

# 查看可用更新
yarn outdated

# 清理缓存
yarn cache clean

运行脚本

bash
# 运行脚本
yarn <script-name>

# 运行测试
yarn test

# 构建项目
yarn build

发布包

bash
# 登录
yarn login

# 发布
yarn publish

# 发布测试版本
yarn publish --tag beta

# 撤销发布
yarn unpublish <package-name>@<version>
加载中...

好好学习,天天向上