package.json 依赖版本中的符号含义
依赖包的版本问题
| 实例 | 说明 |
|---|---|
| ~1.2.3 | 主版本+次要版本+补丁版本;1.2.3 <= version < 1.3.0; |
| ~1.2 | 主版本+次要版本;1.2.0 <= version < 1.3.0 |
| ~1 | 主版本;1.0.0 <= version < 2.0.0 |
| 符号 | 实例 | 版本范围 | 说明 |
|---|---|---|---|
| 1.0.0 | 1.0.0 | 锁定1.0.0版本,必须这个版本。 | |
| ^会匹配最新的大版本依赖包 | ^1.2.3、^0.2.3 | >=1.2.3 <2.0.0、>=0.2.3 <0.3.0 | 表示安装1.x.x的最新版本(不低于1.2.3,包括1.3.0),但是不安装2.x.x,也就是说安装时不改变大版本号。需要注意的是,如果大版本号为0,则插入号的行为与波浪号相同,这是因为此时处于开发阶段,即使是次要版本号变动,也可能带来程序的不兼容。(主版本) |
| ~会匹配最近的小版本依赖包 | ~1.2.3 | >=1.2.3 <1.3.0 | 表示安装1.2.x的最新版本(不低于1.2.3),但是不安装1.3.x,也就是说安装时不改变大版本号和次要版本号。 |
| >= | >=2.1.0 | >=2.1.0 | 大于等于2.1.0 |
| <= | <=2.0.0 | <=2.0.0 | 小于等于2.0.0 |
| laster | 安装最新的版本 | ||
| * | >=0.0.0 | 任何版本 | |
| - | 1.2.3 - 2.3.4 | >=1.2.3 <=2.3.4 |
package.json详解 - 掘金
相关文章:
package.json 依赖版本中的符号含义
依赖包的版本问题 实例说明~1.2.3主版本次要版本补丁版本;1.2.3 < version < 1.3.0;~1.2主版本次要版本;1.2.0 < version < 1.3.0~1主版本;1.0.0 < version < 2.0.0 符号实例版本范围说明1.0.01.0.0锁定1.0.0版本,必须这个版本。^会匹配最新的大…...
Python try except 用法
关键字解释trytry 就是执行代码的部分,但是对这部分代码没有信心就试一试嘛,这就是tryexcept很不幸,试的时候有错误,没事儿,except 帮你来兜底,它会输出错误,并继续执行下去else程序没有错误&am…...
代码随想录二刷 | 链表 | 翻转链表
代码随想录二刷 | 链表 | 翻转链表 题目描述解题思路 & 代码实现双指针法递归法 206.翻转链表 题目描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1,2,3,4…...
每日一题(LeetCode)----链表--两两交换链表中的节点
每日一题(LeetCode)----链表–两两交换链表中的节点 1.题目([24. 两两交换链表中的节点](https://leetcode.cn/problems/spiral-matrix/)) 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内…...
竞赛选题 身份证识别系统 - 图像识别 深度学习
文章目录 0 前言1 实现方法1.1 原理1.1.1 字符定位1.1.2 字符识别1.1.3 深度学习算法介绍1.1.4 模型选择 2 算法流程3 部分关键代码 4 效果展示5 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 毕业设计 图像识别 深度学习 身份证识别…...
什么时候用@MapperScan 注解?
hello,我是小索奇,给大家讲解一下MapperScan注解的用法。 MapperScan 注解是 MyBatis 框架中的一个注解,它的主要作用是扫描指定包路径下的 Mapper 接口,将其注册为 Spring 的 Bean。这样,在使用 MyBatis 进行数据库操作时&#…...
MQTT.js
MQTT.js mqtt.js简介MQTT测试工具mqttboxMQTTX mqtt使用mqtt引入(方式一)mqtt引入(方式二)创建mqtt客户端连接到mqtt代理订阅topic处理接收到的消息重新连接取消订阅发布消息断开连接关闭客户端MQTT APIMQTT在VUE中使用MQTT在Reac…...
html滑动文章标题置顶
position: sticky; 基于用户的滚动位置来定位 首先封装一个组件 例如:AAA组件(注意,只能有一层盒子,不能在外面继续包一层div) <template><div class"box">{{title}}</div> </templa…...
Android11 桌面默认横屏导致任务键近期任务布局UI显示错误!
/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java 定义变量:private boolean stch false; keyCode KeyEvent.KEYCODE_APP_SWITCH 取消原来逻辑,采用广播打开近期任务后台 /*/ if (!keyguardOn…...
「Verilog学习笔记」根据状态转移图实现时序电路
专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网 这是一个典型的米利型状态机。三段式即可解决。 米利型状态机:即输出不仅和当前状态有关,也和输入有关。 其中ST0,ST1,ST3的…...
使用DHorse发布SpringBoot项目到K8S
前言 在介绍DHorse的操作之前,先来介绍一下使用k8s发布应用的步骤,以SpringBoot应用为例进行说明。 1.首先从代码仓库下载代码,比如GitLab; 2.接着进行构建,比如使用Maven; 3.如果要使用k8s作为编排&am…...
Java修仙记之记录一次与前端女修士论道的经历
文章开始之前,想跟我念一句:福生无量天尊,无量寿佛,阿弥陀佛 第一场论道:id更新之争 一个天气明朗的下午,前端的小美女长发姐告诉我:嘿,小后端,你的代码报错了 我答道&am…...
初识linux(1)
文章目录 什么是linux什么是操作系统?开源 怎么装linux的环境基础指令lspwdcdtouchmkdirrmdir与rmmancpmv 什么是linux linux是一款开源操作系统 什么是操作系统? 操作系统:一种对计算机所有计算机软硬件进行控制和管理的系统软件 开源 开源&…...
投资黄金:如何选择正确的黄金品种增加收益?
黄金一直以来都是备受投资者青睐的避险资产,然而,在庞大的黄金市场中,选择适合自己的黄金品种成为影响收益的关键因素。黄金投资并不只有一种方式,而是有很多种不同的黄金品种可以选择。每种黄金品种都有其独特的特点和风险&#…...
Rust错误处理机制:优雅地管理错误
大家好!我是lincyang。 今天,我们要探讨的是Rust语言中的错误处理机制。 Rust作为一种系统编程语言,对错误处理的重视程度是非常高的。它提供了一套既安全又灵活的机制来处理可能出现的错误。 Rust错误处理的两大类别 在Rust中࿰…...
docker-compose安装harbor
docker-compose安装harbor 环境:centos7 1、安装docker 官方文档 https://docs.docker.com/engine/install/centos/ 1、卸载旧版本 $ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate …...
【python学习】基础篇-常用模块-shutil文件和目录操作
shutil模块是Python标准库中的一个模块,提供了对文件和目录进行高级操作的函数。 以下是shutil模块的一些常用函数: 1.复制文件: 将源文件src复制到目标文件dst。如果follow_symlinks为True,则会跟随符号链接。 shutil.copy(src, dst, *, f…...
鸿蒙系统调研适配
写在前面: 以下内容基于我个人翻阅的官方资料以及自己的理解写的,可能存在认知和理解上的偏差,有些地方并不一定是对的,请谨慎对待,注意甄别! 一、鸿蒙OS是什么? 华为推出的多端统一平台&…...
SAP gui 登录条目不让修改
今天碰到用户安装的GUI 770 版本,不让修改,也不让添加 后面再选项里面找到了...
华为ac+fit无线2层漫游配置案例
ap的管理dhcp在ac上,业务dhcp在汇聚交换机上、并且带2层漫游 R1: interface GigabitEthernet0/0/0 ip address 11.1.1.1 255.255.255.0 ip route-static 12.2.2.0 255.255.255.0 11.1.1.2 ip route-static 192.168.0.0 255.255.0.0 11.1.1.2 lsw1: vlan batch 100…...
Plunger:AI代码助手的网络稳定器,实现流式响应断点续传
1. 项目概述:一个为AI代码助手打造的“网络稳定器”如果你用过 Claude Code、Cursor 或者 Codex CLI 这类 AI 编程工具,大概率遇到过这种情况:正在生成一段关键代码,或者让 AI 帮你重构一个复杂函数,屏幕上的字符流突然…...
基于Flipper Zero的万能遥控器:开源硬件与红外/Sub-GHz协议深度解析
1. 项目概述:当万能遥控器遇上开源硬件最近在折腾智能家居和影音设备的朋友,估计都遇到过“遥控器泛滥”的烦恼。电视、机顶盒、空调、风扇、音响、投影仪……每个设备都配一个专属遥控器,不仅占地方,关键时刻还总找不到。市面上的…...
Go HTTP客户端熔断保护:ok-breaker原理、配置与生产实践
1. 项目概述与核心价值最近在折腾一些自动化脚本和API调用时,遇到了一个老生常谈但又极其烦人的问题:如何优雅地处理那些“不稳定”的第三方服务?我说的不稳定,不是指服务完全宕机,而是那种间歇性抽风、响应时快时慢、…...
AI驱动湍流研究新范式:扩散模型与Transformer在流体力学中的应用
1. 项目概述:当湍流研究遇上AI,一场范式转移正在发生如果你在流体力学、航空航天或者气象预报领域工作过,一定会对“湍流”这两个字又爱又恨。爱的是,它无处不在,从飞机机翼的绕流到大气环流,再到血管内的血…...
KEEBOX LIST™:开发者资源聚合清单的设计、使用与维护实践
1. 项目概述:一个为开发者打造的“工具箱”清单 如果你和我一样,在软件开发的日常里,经常需要为某个特定任务寻找合适的工具、库或者一份靠谱的教程,那你肯定也经历过那种在搜索引擎和无数个浏览器标签页之间反复横跳的“信息过载…...
从人本到社本:构建ChatGPT社会影响评估与伦理治理新范式
1. 项目概述:当AI对话成为社会基础设施“从人本到社本”,这个标题精准地捕捉了我们这个时代AI伦理讨论的焦点转移。几年前,当GPT-3刚问世时,我们还在惊叹于它如何“理解”人类语言,讨论的重点是它会不会取代我的工作、…...
CANN/pyasc绝对值函数API文档
asc.language.basic.abs 【免费下载链接】pyasc 本项目为Python用户提供算子编程接口,支持在昇腾AI处理器上加速计算,接口与Ascend C一一对应并遵守Python原生语法。 项目地址: https://gitcode.com/cann/pyasc asc.language.basic.abs(dst: Loca…...
CANN/pyasc块内最小值归约API文档
asc.language.basic.block_reduce_min 【免费下载链接】pyasc 本项目为Python用户提供算子编程接口,支持在昇腾AI处理器上加速计算,接口与Ascend C一一对应并遵守Python原生语法。 项目地址: https://gitcode.com/cann/pyasc asc.language.basic.…...
对抗性可解释AI:攻击原理、防御策略与工程实践
1. 项目概述:当可解释性遭遇对抗攻击在机器学习模型日益渗透到高风险决策领域的今天,可解释人工智能(XAI)被寄予厚望,成为连接复杂算法与人类信任的桥梁。无论是医生需要理解AI辅助诊断的依据,还是法官需要…...
AI模型公平性:从统计定义到工程实践的全面解析
1. 项目概述:为什么我们今天必须严肃讨论AI公平性 几年前,我参与过一个信用评分模型的优化项目。团队用上了当时最先进的梯度提升算法,模型的AUC曲线漂亮得让人惊叹,在测试集上的表现远超旧系统。然而,当模型部署到某个…...
