说到包管理工具,npm是大家最熟悉的了,除了它,还有yarn,相信大家肯定听说过,接下来我们来看看yarn是个什么,怎么用。
1.yarn是什么?
Yarn 对你的代码来说是一个包管理器。它可以让你使用并分享 全世界开发者的(例如 JavaScript)代码。 Yarn 能够快速、安全、 并可靠地完成这些工作,所以你不用有任何担心。
通过Yarn你可以使用其他开发者针对不同问题的解决方案,使自己的开发过程更简单。 使用过程中遇到问题,你可以将其上报或者贡献解决方案。一旦问题被修复, Yarn会更新保持同步。
代码通过 包(package) (或者称为 模块(module)) 的方式来共享。 一个包里包含所有需要共享的代码,以及描述包信息的文件,称为 package.json
。
2.安装
在windows系统有三种安装Yarn的方式,
2.1 下载安装程序
下载一个 .msi
的安装文件,当它运行时会指引你将 Yarn 安装到 Windows 上。
如果你使用此安装程序,需要先安装 Node.js。
2.2 通过Chocolatey 安装
Chocolatey 是一个 Windows 专用的软件包管理工具。 请按照此 说明 安装 Chocolatey 。
安装 Chocolatey 之后,你就可以在控制台执行如下命令安装 Yarn 了:
choco install yarn
2.3 通过 Scoop 安装
Scoop 是一个用于 Windows 的基于命令行的安装工具。 请按照此 说明 安装 Scoop 。
Scoop 安装后,你就可以在控制台执行如下命令安装 Yarn 了:
scoop install yarn
如果 Node.js 未被安装,scoop 会提示你安装。 例如:
scoop install nodejs
安装之后,可以通过一下命令查看是否安装成功:
yarn --version
3. 如何使用
3.1 初始化项目
yarn init
3.2 添加依赖
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
3.3 将依赖添加到不同依赖项类别中
分别添加到 devDependencies
、peerDependencies
和 optionalDependencies
类别中:
yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional
3.4 升级依赖包
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
3.5 安装项目的全部依赖,直接 yarn 即可
yarn
或者
yarn install