- yarn install
- yarn install —check-files
- yarn install —flat
- yarn install —force
- yarn install —har
- yarn install —ignore-scripts
- yarn install —modules-folder <path>
- yarn install —no-lockfile
- yarn install —production[=true|false]
- yarn install —pure-lockfile
- yarn install —frozen-lockfile
- yarn install —silent
- yarn install —ignore-engines
- yarn install —ignore-optional
- yarn install —offline
- yarn install —non-interactive
- yarn install —update-checksums
yarn install
用于安装一个项目的所有依赖。 这个命令最常见的使用场景是在你刚Check out一份项目代码之后,或者在你需要使用其他开发者新增加的项目依赖的时候。
如果习惯使用 npm, 你可能希望使用 —save
或 —save-dev
, 这些已经被 yarn add
和 yarn 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.json
文件的 resolutions
字段。
"resolutions": {
"package-a": "2.0.0",
"package-b": "5.0.0",
"package-c": "1.5.2"
}
yarn install —force
这回重新拉取所有包,即使之前已经安装的。
yarn install —har
从安装期间的所有网络请求输出一个 HTTP archive。 HAR 文件通常用于排查网络性能,并能用 Google’s 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
环境变量设为 production
,Yarn 将不安装任何列于 devDependencies
的包。 使用此标志指示 Yarn 忽略 NODE_ENV
并用它取代“生产”与否的状态。
注意:—production
等同—production=true
。—prod
是—production
的别名。
yarn install —pure-lockfile
不生成 yarn.lock
锁文件。
yarn install —frozen-lockfile
不生成 yarn.lock
锁文件,并且,如果需要更新则会报错。
yarn install —silent
执行 yarn install 而不显示安装日志
yarn install —ignore-engines
忽略引擎检查。
yarn install —ignore-optional
Don’t install optional dependencies.
yarn install —offline
Run yarn install in offline mode.
yarn install —non-interactive
Disable interactive prompts, like when there’s an invalid version of a dependency.
yarn install —update-checksums
Update checksums in the yarn.lock
lockfile if there’s a mismatch between them and their package’s checksum.