pack.json 的^和~的区别

2023-11-16

webpack 项目的package.json 的版本说明

在版本说明前面还有个符号:’^’(插入符号)和’~’(波浪符号),他们之间的区别:
例如:

在这里插入图片描述

‘~’(波浪符号):他会更新到当前minor version(也就是中间的那位数字)中最新的版本。放到我们的例子中就是:“exif-js”: “~2.3.0”,这个库会去匹配更新到2.3.x的最新版本,如果出了一个新的版本为2.4.0,则不会自动升级。波浪符号是曾经npm安装时候的默认符号,现在已经变为了插入符号。


‘^’(插入符号): 这个符号就显得非常的灵活了,他将会把当前库的版本更新到当前major version(也就是第一位数字)中最新的版本。放到我们的例子中就是:“vue”: “^2.2.2”, 这个库会去匹配2.x.x中最新的版本,但是他不会自动更新到3.0.0
都不填的话就是 直接定死那个版本了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pack.json 的^和~的区别 的相关文章

  • 后台数据与前端数据进行传递交互

    前端后端对应数据的传递 model前端 数据从数据库 到 Model User类 再到 Controller new User 再到 View html css 最后在浏览器中看到 Model 在 MVC 框架的角色是 有很多字段组成的数据
  • cnpm 执行时卡住应该怎么解决?

    问题 执行cnpm i时程序卡住 没有反应 此时最常见的方法就两种 一种是重新启动 另一种就是卸载重装 这两个办法都是非常的有效的 遇到了这个问题重新执行发现还是无法解决 之后我就卸载重装了 cnpm 解决方案 1 先卸载之前的 cnpm
  • 如何理解v-model指令

    v model指令的是 view层输入值影响data的属性值 data属性值发生改变会更新view层的数值变化 它负责监听用户的输入事件 从而更新数据 多用于表单组件的 双向数据绑定 它总是将vue实例中的数据作为数据来源 然后当输入事件发
  • 本地安装node.js安装,使用npm下载插件

    操作系统 windows10 开发工具 VS Code 1 下载node js文件 全程下一步即可 2 打开vscode 运行终端 此处打开的额终端路径是你当前的项目根目录 node中自带npm 所以安装号node就已经安装号 npm了 使
  • javascript中with的用法

    关键字with 任何对象都可以使用with 通过使用with可以减少写一点代码 使用方法如下 1 语法 with object jsvascript代码 参数 一个对象 必须是一个对象 假设我们传入了一个obj对象 用法 花括号中的 jsv
  • 前端页面间数据传递常用的几种方式

    url页面路径携带参数传递 localStorage方式传递 sessionStorage方式传递 cookie的方式传递 可自行查看手册 进行操作 注意 1 localstorage和sessionstorage的区别 是Web Stor
  • 微信小程序下载图片到本地

    downloadImg function e 触发函数 console log e currentTarget dataset url wx downloadFile url e currentTarget dataset url 需要下载
  • el-dialog水平垂直居中

    el dialog水平垂直居中 直接看代码 deep el dialog display flex flex direction column margin 0 important position absolute top 50 left
  • 利用css实现鼠标经过元素,下划线由中间向两边展开

    代码如下
  • layui笔记之树形结构

    div ul class easyui tree ul div div class easyui menu style width 120px div 添加 div div
  • jQuery的Ajax实例(附完整代码)

    目录 写在前边 什么是Ajax Ajax基本结构 实例 实例1 实例2 小结 写在前边 作为一个前端刚入门没多久的小白 想在这里分享一下我的学习内容 就算是学习笔记了 因为前端的大部分学习都是通过网站上的教程 所以遇到不懂得问题 也只有求助
  • 两个实例看Vue数据代理

    数据代理 概念 通过一个对象代理对另一个对象中属性的操作 读 写 基本原理 通过Object defineproperty方法把data对象中的所有属性添加vm上 为每一个添加到vm上的属性指定getter和 setter方法 利用它去操作
  • vue判断值是否为空以及弹出提示框

    if this checkedProjects length 0 alert 该项不能为空
  • 【学习之路】axios之axios.CancelToken

    写法 接受一个回调函数作为参数 new axios CancelToken cancel gt cancel是取消本次请的方法 if xxx cancel else TODO 一般用法 用于发出多个相同请求时 取消重复请求 使用场景 使用数
  • vue3.0的安装配置(含node和npm的配置)

    文章目录 一 下载Node js 二 配置环境变量 三 配置NPM下载存放目录 文件不用事先创建 四 NPM设置镜像仓库 淘宝镜像仓库 五 vue cli脚手架创建Vue3 0项目 一 下载Node js 下载地址 二 配置环境变量 在CM
  • mock拦截axios请求,以及axios请求拦截设置token

    直接上源码
  • nodejs17/18版本报错:digital envelope routines::unsupported

    一 临时方案 cmd或终端执行 export NODE OPTIONS openssl legacy provider 二 修改系统环境变量 新建一个系统环境变量配置 配置信息如下 NODE OPTIONS openssl legacy p
  • uniapp引入图表ucharts方法

    Ucharts官网 https demo ucharts cn HBuilderX插件市场 https ext dcloud net cn 进入HBuilderX插件市场安装ucharts插件 进入ucharts官网找到需要的图表复制代码
  • pack.json 的^和~的区别

    webpack 项目的package json 的版本说明 在版本说明前面还有个符号 插入符号 和 波浪符号 他们之间的区别 例如 波浪符号 他会更新到当前minor version 也就是中间的那位数字 中最新的版本 放到我们的例子中就是
  • 【工具】使用npx一行命令就能压缩js文件

    有的时候要想压缩单个js文件 如果用webpack和gulp可能要配置一些东西 而用npx就可以帮我们一行命令就简单压缩js文件 1 只压缩js文件 npx uglify js main js o main min js 压缩后的新文件如下

随机推荐

  • 测试开发工程师面试总结(一)——Java基础篇

    本文面向对象 测试开发工程师 服务端自动化方向 随手百度一下都能找到 岗位面试总结 但是有关测开岗位的面试总结却寥寥无几 总体原因可能是这两个 1 测试行业整体水平参差不齐 导致不同公司面试的问题不能抽象出来写概览 2 很多做测开的人可能内
  • IDEA maven项目依赖无法解析问题

    这篇文章主要介绍了IDEA maven项目依赖无法解析问题 具有很好的参考价值 希望对大家有所帮助 如有错误或未考虑完全的地方 望不吝赐教 目录 IDEA maven项目依赖无法解析 问题排除 配置文件setting xml内容是否正确 p
  • export ‘default‘ (imported as ‘components‘) was not found in

    vue自己写了组件文件包components爆了这个错 原因是components文件夹下的index js文件 import tabbar from tabbar export default tabbar 没有default关键字 加上
  • nodejs 控制台美化 console-color-mr

    console color mr插件可以让node控制台输出带有颜色 是一个不错的插件 通过颜色可以更直观的分析程序bug 一 使用 npm install D console color mr 方法一 import console col
  • 直流电机驱动

    1 直流电机是一种将电能转化为机械能的装置 一般的直流电机有两个电极 当电极正接时 电机正转 当电机反接时 电机反转 2 PWM 脉冲宽度调制 PWM调速的原理就是 我让他转5us 停1us表示转速快 相反 我让他转1us 停5us表示慢
  • nokia专业显示器测试软件,Nokia Monitor Test(

    Nokia Monitor Test 显示器测试软件 是一款计算机显示屏的专业测试工具 使用Nokia Monitor Test 显示器测试软件 可以检测显示器的亮度 对比度 色纯 聚焦 水波纹 抖动 可读性等重要显示效果和技术参数 而这些
  • 以太坊的安装、私有链创世区块搭建以及智能合约的部署

    相关阅读 区块链项目 区块链网上安全商铺 合约代码 前端 后台 文章目录 1 以太坊的安装 私有链创世区块搭建 私有链节点的加入 1 1 以太坊的安装 1 2 私有链创世区块搭建 1 3 私有链节点的加入 2 对getBlock中所得区块的
  • Spring中的事物源码解析

    目录 前言 xml方式 注解的方式 代理对象 事物执行 前言 在Spring中 使用事物的方式基本上都是通过声明 Transactional来完成的 xml方式 在xml的IOC容器中
  • Linux GTK

    更新国内源 sudo cp etc apt sources list etc apt sources list backup sudo gedit etc apt sources list 清华大学开源软件镜像站 https mirror
  • 【参考文献不爆红】Word的多个参考文献连续交叉引用([1] [3]改为[1-3])

    文章目录 1 参考文献格式 2 引入参考文献 3 Word的多个参考文献连续交叉引用 1 3 改为 1 3 3 1引入两个参考文献 3 2 引入三个参考文献 3 3 知识科普 1 参考文献格式 参考教程 全选参考文献 gt 编号的小三角 g
  • uniapp 使用svg

    如果一定要使用svg 可以通过换成base64再使用 src和背景的可以
  • 【如何快速学会verilog开发】

    什么是verilog编程 首先verilog是一门编程语言 verilog的主要应用场景是数字前端开发 也即是通常所说的RTL开发 verilog作为一种编程语言 是数字前段开发的必备工具 同时区别于面对对象语言 如C 等 函数式语言 py
  • RabbitMQ--扩展--12--内存,硬盘阈值

    RabbitMQ 扩展 12 内存 硬盘阈值 1 内存告警 当内存占用高于 内存阈值时 就会产生内存告警并阻塞所有生产者的连接 一旦告警被解除 有消息被消费或者从内存转储到磁盘等情况的发生 一切都会恢复正常 在出现内存告警后 所有的客户端连
  • CGAL点云AlphaShapes边缘提取算法编程

    CGAL点云AlphaShapes边缘提取算法编程 点云数据处理是计算机图形学和计算机视觉中的关键任务之一 AlphaShapes是一种常用的算法 用于从点云数据中提取几何形状的边缘 在本文中 我们将介绍如何使用CGAL Computati
  • Beyond One-Model-Fits-All: A Survey of Domain Specialization for Large Language Models

    大模型系列文章 针对 Beyond One Model Fits All A Survey of Domain Specialization for Large Language Models 的翻译 超越一个模型适合所有 大型语言模型领域
  • 在Myeclipse的web项目中使用echarts做数据可视化

    在线定制一个echarts https www echartsjs com zh builder html 下载放入项目目录 若出现报错则 选中当前工程 properties MyEclipse validation Excluded Re
  • 世界笔记本电脑排名_2019笔记本电脑十大销售排行榜

    阅读本文前 请您先点击上面的蓝色字体 电子荟 再点击 关注 这样您就可以继续免费收到最新文章了 每天都有分享 完全是免费订阅 请放心关注 笔记本电脑什么牌子好 想必买笔记本电脑的小伙伴都会注重品牌 毕竟一分价钱一分货 大的品牌品质还是比较有
  • Android adb shell读取手机上的QQ软件的sqlite数据库

    一 查询QQ软件下创建了哪些数据库 1 打开adb shell 2 进入软件安装包下数据库文件夹 3 查询有哪些数据库文件 或者 4 打开webview db
  • JS 获取 url 参数

    文章目录 获取 url 参数 描述 示例 题解 获取 url 参数 描述 获取 url 中的参数 指定参数名称 返回该参数的值 或者 空字符串 不指定参数名称 返回全部的参数对象 或者 如果存在多个同名参数 则返回数组 不支持URLSear
  • pack.json 的^和~的区别

    webpack 项目的package json 的版本说明 在版本说明前面还有个符号 插入符号 和 波浪符号 他们之间的区别 例如 波浪符号 他会更新到当前minor version 也就是中间的那位数字 中最新的版本 放到我们的例子中就是