- 超快 Yarn 缓存它下载的每个包,因此它永远不需要再次下载。它还可以并行化操作以最大限度地提高资源利用率,因此安装时间比以往任何时候都快。
- 安全 Yarn 在其代码执行之前使用校验和来验证每个已安装包的完整性。
- 可靠 Yarn 使用详细但简洁的锁文件格式和确定性的安装算法,能够保证在一个系统上运行的安装在任何其他系统上都以完全相同的方式运行
- 离线模式 如果您之前安装过软件包,则可以在没有任何 Internet 连接的情况下再次安装它。
- 确定性 无论安装顺序如何,相同的依赖项都将以相同的方式在每台机器上安装。
- 网络性能 Yarn 有效地将请求排队并避免请求瀑布,以最大限度地提高网络利用率。
- 相同的包 从npm 安装任何软件包并保持您的软件包工作流程相同。
- 网络弹性 单个请求失败不会导致安装失败。请求在失败时重试。
- 平面模式 将不匹配的依赖项版本解决为单个版本以避免创建重复项。
安装
npm install --global yarn
yarn --version
开始一个项目
yarn init
添加依赖
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
向不同类别添加依赖项
yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional
升级依赖
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
删除依赖项
yarn remove [package]
安装项目所有依赖
yarn
# 或
yarn install
查看包的信息
yarn info [package]