非常教程

Yarn参考手册

CLI

yarn install

yarn install用于安装项目的所有依赖项。当你刚刚签出一个项目的代码,或者项目中的其他开发人员添加了一个你需要选择的新依赖项时,这是最常用的。

如果你习惯于使用npm,你可能会期望使用--save--save-dev。这些已被替换为yarn addyarn add --dev。有关更多信息,请参阅yarn add文档。

通过任何提供的标志不带命运行yarn将运行yarn install

如果您需要可重复的依赖性(持续集成系统通常是这种情况),则应通过--frozen-lockfile标志。

yarn install

在本地node_modules文件夹中安装列出的package.json的所有依赖项。

yarn install --check-files

验证已安装的文件node_modules未被删除。

yarn install --flat

安装所有依赖项,但只允许每个包的一个版本。在第一次运行时,这会提示您为依赖于多个版本范围的每个软件包选择一个版本。这些将被添加到你package.jsonresolutions领域下。

"resolutions": {
  "package-a": "2.0.0",
  "package-b": "5.0.0",
  "package-c": "1.5.2"
}

yarn install --force

这将重新打包所有包,甚至是之前安装的包。

yarn install --har

从安装期间执行的所有网络请求中输出HTTP归档文件。HAR文件通常用于调查网络性能,可以使用Google HAR Analyzer或HAR Viewer等工具对其进行分析。

yarn install --ignore-scripts

不要执行项目package.json及其依赖项中定义的任何脚本。

yarn install --modules-folder <path>

指定node_modules目录的备用位置,而不是默认位置./node_modules

yarn install --no-lockfile

不要读取或生成yarn.lock锁文件。

yarn install --production[=true|false]

如果NODE_ENV环境变量设置为“ Yarn”,则不会安装列出的devDependencies的任何软件包production。使用此标志来指示Yarn忽略NODE_ENV并从该标志取其生产或非生产状态。

备注:--production--production=true是相同的。--prod--production的别名。

yarn install --pure-lockfile

不要生成yarn.lock锁定文件。

yarn install --frozen-lockfile

如果需要更新,不要生成yarn.lock锁定文件并失败。

yarn install --silent

运行Yarn安装而不打印安装日志

yarn install --ignore-engines

忽略引擎检查。

yarn install --offline

在离线模式下运行Yarn安装。

yarn install --non-interactive

禁用交互式提示,例如存在无效版本的依赖项时。

Yarn

Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协调者)是一种新的 Hadoop 资源管理器,它是一个通用资源管理系统,可为上层应用提供统一的资源管理和调度,它的引入为集群在利用率、资源统一管理和数据共享等方面带来了巨大好处。

主页 https://yarnpkg.com/
源码 https://github.com/yarnpkg/yarn
发布版本 1.3.2

Yarn目录