【前端】yarn install

news/2024/9/9 12:57:19

yarn install

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

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

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

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

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。

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 存档。 HAR 文件通常用于调查网络性能,可以使用 谷歌的 HAR 分析器 或 HAR 查看器 等工具进行分析。

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 并从此标志获取其生产或不生产状态。

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

yarn install --pure-lockfile

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

yarn install --focus

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

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

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

yarn install --frozen-lockfile

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

yarn install --silent

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

yarn install --ignore-engines

忽略发动机检查。

yarn install --ignore-optional

不要安装可选的依赖。

yarn install --offline

在离线模式下运行 yarn install。

yarn install --non-interactive

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

yarn install --update-checksums

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

yarn install --audit

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

yarn install --no-bin-links

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

yarn install --link-duplicates

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

yarn install --verbose

安装依赖时显示附加日志


https://www.xjx100.cn/news/3091898.html

相关文章

大数据-之LibrA数据库系统告警处理(ALM-25004 LdapServer数据同步异常)

告警解释 当Manager中LdapServer数据内容不一致时&#xff0c;产生该告警&#xff0c;当两者的数据一致时&#xff0c;对应告警恢复。 当集群中LdapServer与Manager中的LdapServer数据内容不一致时&#xff0c;产生该告警&#xff0c;当两者的数据一致时&#xff0c;对应告警…

Chrome和chromedriver版本不匹配导致的UI自动化测试无法运行的问题

今天&#xff0c;遇到一个小问题&#xff0c;本来跑的好好UI自动化测试脚本突然不好使了&#xff0c;期初怀疑是页面元素有调整导致脚本出现异常无法正常执行&#xff0c;经排查后发现近期页面没有任何调整。 这下头大了&#xff0c;啥也没改&#xff0c;怎么好好的脚本不能跑…

CV计算机视觉每日开源代码Paper with code速览-2023.11.17

点击CV计算机视觉&#xff0c;关注更多CV干货 论文已打包&#xff0c;点击进入—>下载界面 点击加入—>CV计算机视觉交流群 1.【点云分割】&#xff08;CVPR2023&#xff09;Center Focusing Network for Real-Time LiDAR Panoptic Segmentation 论文地址&#xff1a;…

什么是EVM?以太坊EVM合约交互

目录 什么是EVM? 为什么 EVM 很重要? 结论 虚拟机引擎 以太坊虚拟机

中国城镇化时空分异及影响因素数据集(2010-2020)

基于《中国统计年鉴》、各省份统计年鉴及EPS全球统计数据库等相关统计数据&#xff0c;从人居生活、人文环境、人城关系等维度界定了城镇化内涵框架与指标体系&#xff0c;利用改进的熵值法计算综合评价指数&#xff0c;并运用泰尔指数、方差分解及地理探测器等方法&#xff0c…

『亚马逊云科技产品测评』活动征文|基于Lightsail 使用 html + css 实现圣诞树

授权声明&#xff1a;本篇文章授权活动官方亚马逊云科技文章转发、改写权&#xff0c;包括不限于在 Developer Centre, 知乎&#xff0c;自媒体平台&#xff0c;第三方开发者媒体等亚马逊云科技官方渠道 前言 又快要到今年的圣诞节了&#xff0c;去年看好多小伙伴分享自己的圣…

ProtoBuf的使用

目录 1.创建.proto文件 1.1文件规范 1.2添加注释 1.3指定proto3语法 1.4package声明符 1.5定义消息(message) 1.6定义消息字段 2.编译contacts.proto文件 3.序列化与反序列化的使用 1.创建.proto文件 1.1文件规范 • 创建.proto文件时&#xff0c;⽂件命名应该使用全…

[SWPUCTF 2021 新生赛]非常简单的逻辑题 // %的逆向

代码解密题 flag xxxxxxxxxxxxxxxxxxxxx s wesyvbniazxchjko1973652048$-&*<> result for i in range(len(flag)):s1 ord(flag[i])//17s2 ord(flag[i])%17result s[(s1i)%34]s[-(s2i1)%34] print(result) # result v0b9n1nkajzj0c4jjo3oi1h1i937b395i5y5e0e…