当前位置: 首页 > wzjs >正文

金华网站建设团队找能做网站的

金华网站建设团队,找能做网站的,网站建设项目外包网站,logo设计在线生成免费u钙目录 背景 解释 举例 pnpm 有一个名为 resolution-mode 的配置项[1](在 .npmrc 文件中配置),但无论是 resolution-mode 这个名字还是配置项的值的名字,都相当的不直观,更不方便记忆。 背景 resolution-mode 影响的…

目录

背景

解释

举例


pnpm 有一个名为 resolution-mode 的配置项[1](在 .npmrc 文件中配置),但无论是 resolution-mode 这个名字还是配置项的值的名字,都相当的不直观,更不方便记忆。

背景

resolution-mode 影响的是 pnpm 的版本解析。适当的配置可以减少子依赖所带来的供应链攻击,并且在缓存的作用下可以加快安装速度。但请不要看到「安全」「快速」就盲目配置这个选项——阅读完下面的内容,并明确自己的意图再去动这个配置。

解释

在解释之前,先做一些约定:

  1. 不管在不同模式下,版本解析会有怎样的不同,它们都遵循语义化版本。这是大前提。
  2. 下文的「子依赖」表示的是依赖的依赖,也可以被称为「间接依赖」。

目前 resolution-mode 允许设为下面三个值之一:

  • highest(当前的默认值)这个模式下所有依赖(包括项目的直接依赖以及子依赖)都会被解析到最新版本;
  • time-based 这个模式下项目的直接依赖会被解析到最老版本,而子依赖则会被解析到该直接依赖发布时间之前的最新版本;
  • lowest-direct 这个模式下仅仅是项目的直接依赖会被解析到最老版本,子依赖会被解析到最新版本。

举例

下面以这样的一个项目为例子:(测试时所使用的 pnpm 版本为 8.11.0)

{"dependencies": {"ora": "^6.2.0"}
}

ora 库[2]有多个依赖,但我们在这里只需要关注 ora 本身以及它的其中一个依赖 chalk[3] 的版本,并通过 pnpm 生成的 lock file 来得知它们被解析到哪个版本。

  • 当 resolution-mode 设为 highest 时:ora 的版本被解析为 6.3.1,chalk 的版本被解析为 5.3.0。两个库都被解析到最新版本。
  • 当 resolution-mode 设为 time-based 时:ora 的版本被解析为 6.2.0,chalk 的版本被解析为 5.2.0。ora 能满足语义化版本的最老版本是 6.2.0,而 ora 6.2.0 的发布时间为 2023/3/19 18:13:22,在此时间之前 chalk 最新版本是 5.2.0。(尽管 ora 的 package.json 文件里声明的是 “chalk”: “^5.0.0”)
  • 当 resolution-mode 设为 lowest-direct 时:ora 的版本被解析为 6.2.0,chalk 的版本被解析为 5.3.0。可以看到即使 ora 作为项目的直接依赖被解析为 6.2.0,但它的依赖 chalk 被解析到最新版本即 5.3.0。

  1. pnpm 关于 resolution-mode 的文档 ↩︎

  2. ora 的所有版本 ↩︎

  3. chalk 的所有版本 pnpm 的 resolution-mode 配置

http://www.dtcms.com/wzjs/533880.html

相关文章:

  • 网站的按钮怎么做开发游戏app需要多少钱
  • 如何做网站卖连接劳务外包
  • 山东省建设资格中心网站推广链接跳转
  • 制作网站公司哪里好哪个网站做外贸好
  • 大连学校网站建设网站前端开发培训
  • 淄博网站建设公司乐达一 网站建设方案
  • 网站方案组成要素安徽弘泰建设管理有限公司网站
  • 思而忧网站湖北建设
  • 济南网站建设山东酷风长安仿做网站
  • 哪里做网站优化中国建筑人才网是什么网站
  • wordpress浮动关注我们排名优化网站
  • 绍兴商城网站开发设计上海注册公司查询
  • 建国外网站2022年没封网站直接进入
  • 网站开发大学济南建站公司哪有
  • 网站开发摘要微信公众平台开发教程
  • 南通医院网站建设方案彬县网吧
  • 北京网站策划服务wordpress feed插件
  • 教育机构logoseo高清视频教程
  • 北京网站技术开发公司湖南太平洋建设集团网站
  • 郑州网站外包公司wordpress 最简单模板
  • 建设网站的功能及目的百度数字人内部运营心法曝光
  • 遂宁网站建设公司哪家好海南住房和城乡建设网站
  • 安庆专业网站建设公做网贷网站多少钱
  • 网格系统网站网站设计好以后怎么上线
  • 统计二级域名的网站流量有什么用百度app官方下载安装到手机
  • 网站排名优化公司哪家好建站资源
  • 2345网站入口担保公司网站建设方案
  • 织梦如何仿手机网站搭建网页视频教程
  • 做水果的网站有哪些浙江大境软装设计
  • 基础微网站开发信息wap网络