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> 加载中...