前端/node.js锁定依赖版本、锁定依赖的依赖的版本

news/2024/10/15 7:18:30/

一、知识前提

  1. version:必须依赖某个具体的版本。如:vue的3.2.0,表示必须安装3.2.0版本。
  2. >version:必须大于某个版本。
  3. >=version:大于或等于某个版本。
  4. <version:必须小于某个版本。
  5. <=version:小于或等于某个版本
  6. x-range:x的位置可以为任意版本。
  7. *-range:任意版本。“”也表示任意版本。
  8. version1 - version2:大于等于version1,小于等于version2。
  9. range1 || range2:满足range1或者满足range2,可以有多个范围。
  10. ~version:大概匹配某个版本。
  11. 如果次版本号(Y)指定了,那么次版本号(Y)不变,而修订号(Z)任意。
  12. 如果次版本号(Y)和修订号(Z)未指定,那么次版本号(Y)和修订号(Z)任意。
  13. ^version:向上兼容某个版本。

二、锁定依赖

所有依赖锁定均在 package.json 文件中进行

1、常规依赖锁定

基本在属性 dependencies 和 devDependencies 中进行修改版本进行锁定依赖。

三、锁定依赖的依赖的版本

开发中,一直保留某个node版本开发,偶尔会遇到某个依赖的版本自动下载的时候,他的依赖下载到最新版,要求更高的版本node版本,这时候就需要锁定依赖的依赖的版本。

这里用到属性 resolutions :


 


http://www.ppmy.cn/news/1539325.html

相关文章

从2.x到3.x:Spring Boot升级遇到的问题!

从2.x到3.x&#xff1a;Spring Boot升级遇到的问题&#xff01; 1.关于redis报错2.关于servlet报错2.关于Spring Security报错 报错内容采集 1.关于redis报错 报错内容&#xff1a;Property ‘spring.redis.host’ is Deprecated: Use ‘spring.data.redis.host’ instead.”、…

SeamlessUI功能验证流程

停止服务 systemctl stop aispeech-engine-wrapper systemctl stop dialog-domain-handlers systemctl stop dialog-engine systemctl stop dialog-audio-service然后是修改配置文件&#xff0c;打开配置文件中的SeamlessUI的开关 /etc/dialog-engine/features/toggles.json …

linux线程 | 线程的控制(一)

前言&#xff1a;本节内容为线程的控制。在本篇文章中&#xff0c; 博主不仅将会带友友们认识接口&#xff0c; 使用接口。 而且也会剖析底层&#xff0c;带领友友们理解线程的底层原理。 相信友友们学完本节内容&#xff0c; 一定会对线程的控制有一个很好的把握。 那么&#…

Springboot --- 使用国内的 AI 大模型 对话

尝试使用 国内给出的 AI 大模型做出一个 可以和 AI 对话的 网站出来 使用 智普AI 只能 在控制台中输出 对应的信息 不如就做一个 maven 的 项目调用对应的API 智谱AI开放平台 <dependency><groupId>cn.bigmodel.openapi</groupId><artifactId>oapi-j…

10 分钟使用豆包 MarsCode 帮我搭建一套后台管理系统

以下是「 豆包MarsCode 体验官」优秀文章&#xff0c;作者把梦想揉碎。 十分钟使用豆包 MarsCode 搭建后台管理项目 在这个快节奏的时代&#xff0c;开发者们总是希望能够快速、高效地完成项目的搭建与开发工作。无论是初创企业还是大型公司&#xff0c;后台管理系统都是必不可…

链接伪类(:hover)CSS背景图片有闪动BUG的解决方法 vue3

现象&#xff1a; hover时候&#xff0c;图片还没加载出来&#xff0c;导致边框闪烁 在Vue 3中&#xff0c;如果你遇到了使用伪类(:hover)时背景图片出现闪烁的问题&#xff0c;可能是由于浏览器的渲染机制导致的。解决这个问题的方法可能包括&#xff1a; 使用background-pos…

忘记 MySQL 密码后如何修改密码的详细步骤指南

引言 在日常使用 MySQL 数据库的过程中,忘记 MySQL 密码是一种常见的情况。当我们无法通过已有的密码登录 MySQL 时,需要通过某些技巧和方法来重置密码。本文将详细介绍在各种操作系统环境下,忘记 MySQL 密码后的解决方案,帮助用户快速恢复 MySQL 数据库的访问权限。 目录…

C#中判断的应用说明二(switch语句)

一.判断的定义说明 判断结构要求程序员指定一个或多个要评估或测试的条件&#xff0c;以及条件为真时要执行的语句&#xff08;必需的&#xff09;和条件为假时要执行的语句&#xff08;可选的&#xff09;。下面是大多数编程语言中典型的判断结构的一般形式&#xff1a; 二.判…