package.json中~1.0.0和^1.0.0有什么区别

embedded/2024/9/19 19:10:41/ 标签: javascript, 前端

~会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.0 ~ 1.2.9 版本,但是不包括1.3.0,也就是1.2.x
^会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0

注意

  1. 如果前面什么都不写 入 1.0.0 可以固定版本,但是需要注意^版本更新可能比较大,会造成项目代码错误,所以建议使用~来标记版本号,这样可以保证项目不会出现大的问题,也能保证包中的小bug可以得到修复。
  2. 版本号写*或者latest,这意味着安装最新版本的依赖包,但缺点同上,可能会造成版本不兼容。
    在这里插入图片描述

http://www.ppmy.cn/embedded/111583.html

相关文章

应用层协议 —— https

目录 http的缺点 https 安全与加密 运营商挟持 常见的加密方式 对称加密 非对称加密 数据摘要(数据指纹) 不安全加密策略 1 只使用对称加密 2 只使用非对称加密 3 双方都是用非对称加密 4 对称加密和非对称加密 解决方案 CA证书 http的缺点 我们可…

python-桌面软件自动化(一)(实战微信发消息)

什么是pywinauto pywinauto是一组用于自动化Microsoft Windows GUI的python模块。 最简单的是,它允许您将鼠标和键盘操作发送到窗口对话框和控件。 pywinauto安装和启动 1.安装pywinauto 在 Pycharm 底部的终端(Terminal)窗口中输入 pip …

ArcGIS Pro SDK (十四)地图探索 4 书签

ArcGIS Pro SDK (十四)地图探索 4 书签 文章目录 ArcGIS Pro SDK (十四)地图探索 4 书签1 书签1.1 使用活动地图视图创建新书签1.2 从联昌国际添加新书签1.3 获取项目的书签集合1.4 获取地图书签1.5 将书签移到顶部1.6 重命名书签1.7 删除具有给定名称的书签1.8 更改书签的…

Linux 自主 shell 编写(C 语言实现)

Linux 自主 shell 编写(C 语言实现) 效果主要步骤打印命令行提示符获取用户命令字符串切割用户命令字符串执行命令循环 至此源码(简易半成品)细节内建命令问题cd 退出码问题echo 查看退出码 完整源码makefilemyshell.c 效果 效果…

根据NVeloDocx Word模板引擎生成Word(一)

自从我们基于免费开放的E6开发平台,实现了根据Word模版生成Word文档的模版引擎后,也实实在在帮助到了一些有需要的朋友。但是由于制作Word模版的过程对于很多人会是一个很头疼的事情,虽然提供了详细的文档,但是我们也经常接到他们…

HCIA--实验十:路由的递归特性

递归路由的理解 一、实验内容 1.需求/要求: 使用4台路由器,在AR1和AR4上分别配置一个LOOPBACK接口,根据路由的递归特性,写一系列的静态路由实现让1.1.1.1和4.4.4.4的双向通信。 二、实验过程 1.拓扑图: 2.步骤&am…

【网络安全】服务基础第二阶段——第二节:Linux系统管理基础----Linux统计,高阶命令

目录 一、Linux高阶命令 1.1 管道符的基本原理 1.2 重定向 1.2.1 输出重定向 1.2.2 输入重定向 1.2.3 wc命令基本用法 1.3 别名 1.3.1 which命令基本语法 1.3.2 alias命令基本语法 1.4 压缩归档tar 1.4.1 第一种:gzip压缩 1.4.2 第二种:bzip…

Docker续9:使用docker-compose部署nmt项目,在haproxy中代理mysql负载均衡

为之前的docker-compose添加mysql负载均衡 [rootlocalhost pes]# rm -rf mysql/data/auto.cnf //先删除这个文件,这个文件保证了mysql的唯一,因为待会要做一个从mysql,所以必须删除 [rootlocalhost pes]# cp -r mysql/data mysql/data0…

【使用CPU和使用GPU的算法】

一、通常耗费 GPU 的算法 想象 GPU 是一个有很多小工人同时干活的工厂。像训练很厉害的图像识别网络、处理复杂的图形渲染以及处理大量数据的时候,就好比有很多相似的任务可以同时进行。比如,图像识别的时候要对很多像素点同时做计算,这就很…

大数据Flink(一百一十六):Flink SQL的时间属性

文章目录 Flink SQL的时间属性 一、Flink 三种时间属性简介 二、Flink 三种时间属性的应用场景 三、​​​​​​​SQL 指定时间属性的两种方式 四、​​​​​​​​​​​​​​SQL 处理时间DDL定义 五、​​​​​​​​​​​​​​SQL 事件时间DDL定义 Flink SQL的时…

7项国家机密被境外公司窃取!

近日,国家安全机关公开了一起境外公司非法搜集窃取我稀土领域国家秘密案。该公司通过利诱中方人员,窃取7项机密级国家秘密。 “内鬼”为51万美元泄露国家7项机密! 该公司中方雇员叶某某在外籍员工指挥下,利诱收买国内某稀土公司…

基于STM32设计的水渠闸门远程控制系统(华为云IOT)(226)

文章目录 一、前言1.1 项目介绍【1】开发背景【2】项目实现的功能【3】项目硬件模块组成【4】ESP8266工作模式配置1.2 设计思路【1】整体设计思路【2】整体构架【3】上位机开发思路1.3 项目开发背景【1】选题的意义【2】可行性分析【3】参考文献【4】摘要1.4 开发工具的选择【1…

应急响应实战---是谁修改了我的密码?

前言:此次应急响应为真实案例,客户反馈无法通过密码登录服务器,疑似服务器被入侵 0x01 如何找回密码? 客户服务器为windows server2019,运维平台为PVE平台;实际上无论是windows系统或者是linux系统&#…

语言中的溢出

任何数据类型都有最大和最小值,会溢出是由物理特性决定。编译型静态类型语言一般明确定义类型大小,这种定义出来的类型都存在溢出的可能。有的动态语言为减少程序员溢出的困扰,尽可能为数据扩展成更大的数值,Python就是这样的好人…

js 笔记

javascript编程语言 html css标记语言 html定义网页内容 css是描述网页布局 js控制网页行为 Livescript 为了确保不同浏览器上运行的javascript标准一致,所以几个公司共同制定了js的标准…

Modbus通信

Modbus是一种经典的工业通信协议,由Modicon(现为施耐德电气)在1979年首次发布。它广泛应用于各种工业自动化系统中,尤其是在PLC(可编程逻辑控制器)与其他设备之间的通信。Modbus的主要特点是其简单性和开放…

API 架构(RPC风格、RESTful风格)

API 架构风格笔记 RPC风格的接口案例RESTful风格的接口案例两者比对 RPC风格的接口案例 RPC(Remote Procedure Call,远程过程调用)风格的接口设计主要关注于远程服务调用的过程,而不强调资源的表述。以下是RPC风格接口的一个案例…

FAT32文件系统详细分析 (格式化SD nandSD卡)

FAT32 文件系统详细分析 (格式化 SD nand/SD 卡) 目录 FAT32 文件系统详细分析 (格式化 SD nand/SD 卡)1. 前言2.格式化 SD nand/SD 卡3.FAT32 文件系统分析3.1 保留区分析3.1.1 BPB(BIOS Parameter Block) 及 BS 区分析3.1.2 FSInfo 结构扇区分析3.1.3 引导扇区剩余扇区3.1.4 …

为什么自动驾驶技术的实现离不开4G+5G多卡聚合?

如今,汽车制造商和零部件巨头都在研究自动驾驶相关技术。要实现汽车的自动驾驶,不乏相关技术与道路环境的结合和变化。但要实现这一目标,最重要的环节无疑是建设网络。 在4G时代,随着网络带宽和速度的提高,可以实现实…

佰朔资本:未来钢铁行业产业格局有望稳中趋好

组织指出,未来钢铁作业工业格式有望稳中趋好,叠加当时部分公司已经处于价值小看区域,现阶段仍具结构性出资机会,尤其是拥有较高毛利率水平的优特钢企业和本钱管控力度强、具有规划效应的龙头钢企,未来存在估值修改的机…