安装npm_Npm安装包的版本号是如何更新的?

点击右上方红色按钮关注“小郑搞码事”,每天都能学到知识,搞懂一个问题!

大家好!我是/小郑搞码事/的小郑

今天和大家分享一下关于NPM安装包的版本号是如何更新的问题。

版本号?先来看一张图

947aa28ab934813f11fd7192fa5c00ba.png

上图就是2.29.1就是安装包Moment的版本号,今天小郑就来分析一下这个版本号相关问题。

命名规则

x.y.z

x.y.z 都是非负整数,且禁止在数字前方补零。

那什么时候更新这些版本号呢?这个也是有一定讲究的,标准开发对x,y,z的数字也不是随便更改的。

X:

称主版本号 当你做了不兼容的API修改时,就应该变更它的数字。

Y:

称次版本号 当你做了向下兼容的功能性新增时,就应该变更它的数字。

Z:

称修订号 当你做了向下兼容的问题修正时,就应该变更它的数字。

现在知道怎么根据不同的变动去修改不同x,y,z版本号了。

来看另外一个问题。

在package.json文件里,我们经常看到安装包的前面会带~和∧符号,那这两个符号能取到啥作用呢?

~和∧符号的作用

~:

这个符号是当安装依赖后获取到有新版本时,安装到x.y.z中z的最新的版本。

即保持主版本号,次版本号不变的情况下,保持修订号的最新版本。

∧:

这个符号是当安装依赖时获取到有新版本时,安装到x.y.z中y和z都为新版本。

即保持主版本号不变的情况下,保持次版本号,修订版本号为最新版本。

到这里,你是不是对NPM版本号又加深了一下理解,或者说又复习了一遍。

谢谢大家读到这里,如果帮忙转发一下就更好了。

前端能力越来越强,技术变化日新月异,唯有基础扎实才能完美应对,这个圈子坚持每日为您提供前端最需要掌握的基础知识点。前端知识天天学。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/533259.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

xp系统如何开启共享服务器,xp系统怎么关闭共享服务 xp系统共享打印机如何设置...

XP系统虽然已经出来很久了,但是仍然还有很多用户在使用,其实不管哪个系统只要电脑可以正常使用就行。很多XP用户在开启共享功能之后,想关闭但是又不知道如何设置,那么下面小编就为大家分享XP系统关闭共享服务的步骤教程&#xff0…

用udp协议通讯时怎样得知目标机是否获得了数据包?_和相亲对象聊天,你属于UDP还是CDP?...

有人说和相亲对象聊天就像ping服务器每发一条消息就像发出一条Ping命令等待对方回复从而得到响应速度结果但是难受的是这个响应速度永远无法做到秒级少点几分钟多则几十分钟甚至几十个小时才有响应有时候真希望对方不要响应了就能判断此处Ping不通从此断了念想...你是否也像这位…

三星w系列vip服务器,高端人士候机专属特权 三星W2017一张行走的VIP卡

原标题:高端人士候机专属特权 三星W2017一张行走的VIP卡17年春运时间为1月13日至2月21日,如今春节假期已过,亿万人开始踏上了离乡之路追寻梦想。每年春运都给交通带来巨大压力,今年为期40天的春运预计全国发送旅客或超29亿人次。铁…

阿酷快捷键怎么使用_必须收藏!Linux用户必须知道的常用终端快捷键

点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐]简介:以下是一些每个 Linux 用户必须使用的键盘快捷键。使用命令行时,这些 Linux 快捷键将提升你的工作效率。你知道什么把专业用户和普通用户分开的吗?掌握键盘快捷键。好的&#xff01…

checkbox ajax 不选中的值,php – 无法通过ajax传递checkbox的值

我有从数据库收到的表://$id $_SESSION[staff_id];$teamResult getQuarter($leader_id);$count1 0;if (mysqli_num_rows($teamResult) > 0){?>1st Quarterwhile($row mysqli_fetch_array($teamResult)){$staff_id $row[staff_id];$username $row[usern…

3dmax天光渲染设置_【扮家家云渲染效果图】3dmax测试全局照明效果|干货教程...

首先打开场景文件,首先按快捷键8,打开环境和效果控制面板。下面有一个全局照明这样一个选项卡,有染色、级别、环境光三个参数。默认情况下染色为白色,级别为1,环境光为黑色。此时我们可以单击渲染,查看一下…

手写table用ajax遍历,原生js把数据循遍历到前端table

用前端框架去给表格赋值简直不要太容易和简单。但是原生js就会复杂一些了。特别是按钮事件的那个(“ )和 (’)特别让人脑瓜子疼。最近做了一个功能,里面用的就是原生js实现。写在js里面的代码:(用的ajax请求将文件保存到服务器,返回的数据遍历…

centos7下载安装mysql步骤_Linux-centos7安装mysql步骤

Centos7.3 yum安装MySQL5.7.25扩展:在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的 Yum Repository[rootlocal…

mysql 常用命令的使用_MySQL基本命令

基操操作命令创建数据库CREATE DATABASE 数据库名;指定要操作的数据库USE 数据库名;创建数据表CREATE TABLE 数据表名;查看数据表SHOW CREATE TABLE 数据表名;使用DESCRIBE语句查看数据表DESCRIBE 数据表名;为数据表重…

python模糊图像清晰化_视频模糊图像处理

随着科学技术的不断发展和进步以及人们的安防意识不断加强,人们对于安防技术的要求越来越高。电子监控在许多领域中都得到了广泛的应用,如交通监控、军事侦查、公共场所安全防范等。清晰的图像能够准确地锁定犯罪证据和犯罪嫌疑人,能够清晰地…

mysql分页 disti_MySql查询性能优化

慢查询判定1.开启慢查询日志记录执行时间超过long_query_time 秒的sql语句2.通过show processlist命令查看线程执行状态3.通过explain解析sql了解执行状态慢查询优化是否向服务器请求列不必要的数据查询不需要的记录(limit),多表关联返回全部列,总是取出…

python利用matplotlib做饼图_python利用matplotlib库绘制饼图的方法示例

介绍matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且 Gallery页面 中有上百幅缩略图&#xff0…

react同步请求_React中setState同步更新策略

setState 同步更新我们在上文中提及,为了提高性能React将setState设置为批次更新,即是异步操作函数,并不能以顺序控制流的方式设置某些事件,我们也不能依赖于this.state来计算未来状态。典型的譬如我们希望在从服务端抓取数据并且…

DVWA设置mysql_dvwa安装、配置、使用教程(Linux)

一、搭建LAMP环境二、安装DVWA2.1 下载dvwa2.2 解压安装将下载的应用解压到apache默认的主目录/var/www/html:unzip DVWA-master.zip -d /usr/www/html2.3 启用功能dvwa上的漏洞,需要些刻意的配置才能被利用。访问:http://172.0.0.1/dvwa如下…

java jdbc rowset_JAVA基础知识之JDBC——RowSet

RowSet概念在C#中,提供了一个DataSet,可以把数据库的数据放在内存中进行离线操作(读写),操作完成之后再同步到数据库中去,Java中则提供了类似的功能RowSet.RowSet接口继承自ResultSet接口。与ResultSet相比,RowSet默认…

java 排序原理_简单选择排序算法原理及java实现(超详细)

简单选择排序的原理简单选择排序的原理非常简单,即在待排序的数列中寻找最大(或者最小)的一个数,与第 1 个元素进行交换,接着在剩余的待排序的数列中继续找最大(最小)的一个数,与第 2 个元素交换。以此类推,一直到待排…

ckeditor java 上传_CKEditor粘贴图片自动上传到服务器(Java版)

环境:java,springmvc,ckeditor,tomcat,maven情况:在做项目的时候发现本地图片粘贴到ckeditor中,img标签的src中的值是“data:image/png;base64,”开头的,后面会跟一串字符串,图片越大字符串越长,这样的图片…

java 百度poi_Android应用中使用百度地图API之POI(三)

先看执行后的图吧:POI(Point of Interest)。中文能够翻译为“兴趣点”。在地理信息系统中。一个POI能够是一栋房子、一个商铺、一个邮筒、一个公交站等 具体:http://developer.baidu.com/map/sdkandev-4.htm主要应用 MKSearch 类:com.baidu.…

java第四次上机作业_第十java上机作业

第十java上机作业 第七章上级作业 7.1 public class Rectangle { double width1; double height1; String color“white“; public Rectangle(){} public Rectangle(double width,double height,String color) { this.widthwidth; this.heightheight; this.colorcolor; } publi…

java文件编码格式环境变量_Jenkins maven 构建乱码,修改file.encoding系统变量编码为UTF-8...

一切都是windows的控制台默认编码GBK问题情景:使用jenkins构建,console 输出的中文乱码。代码编码格式是utf-8,因为Jenkins会默认读取当前系统的编码格式,导致构建日志乱码和selenium自动化测试输入的中文乱码。控制台输出乱码摸索…