Yarn 是 JavaScript 的软件包管理器,由 Facebook 与其他公司合作开发,旨在解决 npm(Node 软件包管理器)的一些不足之处。它以速度、可靠性和安全性著称。
常见的 Yarn 命令
以下是一些常见的 Yarn 命令及其 npm 对应命令:
初始化新项目
yarn init
等同于 npm init
添加软件包
yarn add [package-name]
Equivalent to npm install [package-name] --save
Add a Package as a Dev Dependency
yarn add [package-name] --dev
Remove a Package
yarn remove [package-name]
Equivalent to npm uninstall [package-name] --save
Install All Dependencies
yarn install
Equivalent to npm install
Update a Package
yarn upgrade [package-name]
Equivalent to npm update [package-name]
Run a Script
yarn run [script]
List Installed Packages
yarn list
使用场景
-
速度和效率: Yarn 会并行安装软件包,与 npm 相比,它能显著加快安装进程,尤其是在依赖关系较多的项目中。
-
可靠性: Yarn 使用锁文件(yarn.lock)来确保在每台机器上都安装了完全相同的依赖项。这有助于避免 “在我的机器上能用 ”的问题。
-
安全性 在执行代码前,Yarn 使用校验和来验证每个已安装软件包的完整性。