• 【前端】yarn install


    yarn install

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

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

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

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

    yarn install
    
    • 1

    将 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。

    yarn install --check-files
    
    • 1

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

    yarn install --flat
    
    • 1

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

    "resolutions": {
      "package-a": "2.0.0",
      "package-b": "5.0.0",
      "package-c": "1.5.2"
    }
    yarn install --force
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

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

    yarn install --har
    
    • 1

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

    yarn install --ignore-scripts
    
    • 1

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

    yarn install --modules-folder <path>
    
    • 1

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

    yarn install --no-lockfile
    
    • 1

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

    yarn install --production[=true|false]
    
    • 1

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

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

    yarn install --pure-lockfile
    
    • 1

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

    yarn install --focus
    
    • 1

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

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

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

    yarn install --frozen-lockfile
    
    • 1

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

    yarn install --silent
    
    • 1

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

    yarn install --ignore-engines
    
    • 1

    忽略发动机检查。

    yarn install --ignore-optional
    
    • 1

    不要安装可选的依赖。

    yarn install --offline
    
    • 1

    在离线模式下运行 yarn install。

    yarn install --non-interactive
    
    • 1

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

    yarn install --update-checksums
    
    • 1

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

    yarn install --audit
    
    • 1

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

    yarn install --no-bin-links
    
    • 1

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

    yarn install --link-duplicates
    
    • 1

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

    yarn install --verbose
    
    • 1

    安装依赖时显示附加日志

  • 相关阅读:
    大数据开发(Hadoop面试真题-卷二)
    实现领域驱动设计-应用结构
    《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(10)-Fiddler如何设置捕获Firefox浏览器的Https会话
    Beckhoff倍福工业电脑C6240-1037-0030主板维修CB1051-0003 CPU深圳捷达工控维修
    超全整理,Pytest自动化测试框架-多进程(pytest-xdist)运行总结...
    小狐狸付费创作系统如何接入Midiourney接口并使用KEY教程
    "xxx cannot be cast to jakarta.servlet.Servlet "报错解决方式
    Java多线程
    Word控件Spire.Doc 【页面设置】教程(11) ;如何在 C# 中设置 Word 文档的页面大小
    lv6 嵌入式开发-Flappy bird项目(功能实现)
  • 原文地址:https://blog.csdn.net/weixin_44299027/article/details/134515972