【前端】yarn install

yarn install

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

如果你习惯使用 npm,你可能希望使用 --save 或 --save-dev。 这些已被 yarn add 和 yarn add --dev 取代。 欲了解更多信息,请参阅 yarn add 文档。

不带命令运行 yarn 将运行 yarn install,并传递任何提供的标志。

如果你需要可重现的依赖(持续集成系统通常就是这种情况),你应该传递 --frozen-lockfile 标志。

bash 复制代码
yarn install

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

yarn.lock 文件的使用方式如下:

如果 yarn.lock 存在并且足以满足 package.json 中列出的所有依赖,则安装 yarn.lock 中记录的确切版本,并且 yarn.lock 将保持不变。 Yarn 不会检查较新的版本。

如果 yarn.lock 不存在,或者不足以满足 package.json 中列出的所有依赖(例如,如果你手动添加对 package.json 的依赖),Yarn 会查找满足 package.json 中的约束的最新可用版本。 结果写入 yarn.lock。

如果要确保 yarn.lock 不更新,请使用 --frozen-lockfile。

bash 复制代码
yarn install --check-files

验证 node_modules 中已安装的文件没有被删除。

bash 复制代码
yarn install --flat

安装所有依赖,但每个包只允许一个版本。 第一次运行时,这将提示你为多个版本范围所依赖的每个包选择一个版本。 这些将添加到你的 package.json 的 resolutions 字段下。

bash 复制代码
"resolutions": {
  "package-a": "2.0.0",
  "package-b": "5.0.0",
  "package-c": "1.5.2"
}
yarn install --force

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

bash 复制代码
yarn install --har

从安装期间执行的所有网络请求输出 HTTP 存档。 HAR 文件通常用于调查网络性能,可以使用 谷歌的 HAR 分析器 或 HAR 查看器 等工具进行分析。

bash 复制代码
yarn install --ignore-scripts

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

bash 复制代码
yarn install --modules-folder <path>

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

bash 复制代码
yarn install --no-lockfile

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

bash 复制代码
yarn install --production[=true|false]

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

Notes: --production 与 --production=true 相同。 --prod 是 --production 的别名。

bash 复制代码
yarn install --pure-lockfile

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

bash 复制代码
yarn install --focus

在其 node_modules 文件夹下浅层安装包的同级工作区依赖。 这允许你运行该工作区,而无需构建它所依赖的其他工作区。

必须在工作区项目的单个工作区内运行。 无法在非工作区项目或工作区项目的根目录中运行。

了解有关重点工作区的更多信息。

bash 复制代码
yarn install --frozen-lockfile

不生成 yarn.lock 锁定文件,并且在需要更新时会失败。

bash 复制代码
yarn install --silent

运行 yarn install 而不打印安装日志。

bash 复制代码
yarn install --ignore-engines

忽略发动机检查。

bash 复制代码
yarn install --ignore-optional

不要安装可选的依赖。

bash 复制代码
yarn install --offline

在离线模式下运行 yarn install。

bash 复制代码
yarn install --non-interactive

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

bash 复制代码
yarn install --update-checksums

如果 yarn.lock 锁定文件中的校验和与其包的校验和不匹配,请更新它们。

bash 复制代码
yarn install --audit

检查已安装软件包的已知安全问题。 已发现问题的计数将添加到输出中。 使用 yarn audit 命令了解更多详细信息。 与 npm 不同,npm 在每次安装时都会自动运行审核,yarn 只会在有请求时才会这样做。 (随着该功能被证明是稳定的,这可能会在以后的更新中发生变化。)

bash 复制代码
yarn install --no-bin-links

防止 yarn 为包可能包含的任何二进制文件创建符号链接。

bash 复制代码
yarn install --link-duplicates

创建指向 node_modules 中重复模块的硬链接。

bash 复制代码
yarn install --verbose

安装依赖时显示附加日志

相关推荐
加班是不可能的,除非双倍日工资1 小时前
css预编译器实现星空背景图
前端·css·vue3
wyiyiyi2 小时前
【Web后端】Django、flask及其场景——以构建系统原型为例
前端·数据库·后端·python·django·flask
gnip2 小时前
vite和webpack打包结构控制
前端·javascript
excel2 小时前
在二维 Canvas 中模拟三角形绕 X、Y 轴旋转
前端
阿华的代码王国3 小时前
【Android】RecyclerView复用CheckBox的异常状态
android·xml·java·前端·后端
一条上岸小咸鱼3 小时前
Kotlin 基本数据类型(三):Booleans、Characters
android·前端·kotlin
Jimmy3 小时前
AI 代理是什么,其有助于我们实现更智能编程
前端·后端·ai编程
ZXT3 小时前
promise & async await总结
前端
Jerry说前后端3 小时前
RecyclerView 性能优化:从原理到实践的深度优化方案
android·前端·性能优化
画个太阳作晴天3 小时前
A12预装app
linux·服务器·前端