Package.json中dependencies依赖包中^符号和~符号前缀的区别

原创 2016年05月30日 20:47:42



版本号 x.y.z :其中z 表示一些小的bugfix, 更改z的号,

y表示一些大的版本更改,比如一些API的变化

x表示一些设计的变动及模块的重构之类的,会升级x版本号

在package.json里面dependencies依赖包的版本号前面的符号有两种,一种是~,一种是^。



  • ~的意思是匹配最近的小版本 比如~1.0.2将会匹配所有的1.0.x版本,但不匹配1.1.0

  • ^的意思是最近的一个大版本 比如1.0.2 将会匹配 所有 1.x.x, 但不包括2.x.x


npm的package.json中的dependencies版本号

version 必须完全和version一致 >version 必须比version大 >=version 同上
  • la413972057
  • la413972057
  • 2016年01月03日 10:14
  • 1895

Node.js中package.json中库的版本号详解(^和~区别)

当我们查看package.json中已安装的库的时候,会发现他们的版本号之前都会加一个符号,有的是插入符号(^),有的是波浪符号(~)。那么他们到底有什么区别呢?先贴一个例子,对照例子来做解释: "d...
  • njweiyukun
  • njweiyukun
  • 2017年04月21日 11:08
  • 5790

package.json依赖管理dependencies中 ^ 和 ~ 的区别

pakage.json 中对引入依赖包版本进行管理时,dependencies中常常可以看到类似 ^1.2.0 或 ~1.2.0 这样的版本范围指示。那么,这里的 ^ 和 ~ 具体表示什么含义呢。 ...
  • kaosini
  • kaosini
  • 2015年12月18日 18:06
  • 2509

npm安装package.json中的模块依赖

package.json不存在是
  • u014737974
  • u014737974
  • 2016年04月06日 19:17
  • 10215

前缀判断

如下的代码判断needle_start指向的串是否为haystack_start指向的串的前缀,如不是,则返回NULL。       比如:"abcd1234" 就包含了"abc" 为前缀   ...
  • xukun5137
  • xukun5137
  • 2015年05月22日 22:56
  • 383

package.json中 npm依赖包版本前的符号的意义

版本格式 npm package.json
  • hahei2020
  • hahei2020
  • 2017年06月28日 14:52
  • 337

npm的一些特殊使用

npm的 1.package.json:scripts、bin配置 2.npm link命令 3.package.json的版本号
  • u010958922
  • u010958922
  • 2016年08月04日 11:25
  • 3834

maven中pom.xml中dependencies元素介绍

pom.xml的基础元素,通过该元素管理项目对第三方包的一些依赖。Maven会根据你在这个元素中定义的一些包的依赖下载到本地仓库,并让项目使用。保证我们的项目能正确的构建和布署。dependencie...
  • langmanchangfeng
  • langmanchangfeng
  • 2011年10月10日 11:06
  • 4533

package.json说明

package.json是什么? 直接的说:就是管理你本地安装的npm包 一个package.json文件可以做如下事情: 展示项目所依赖的npm包 允许你指定...
  • zmrdlb
  • zmrdlb
  • 2016年11月16日 20:55
  • 11561

package.json的 ^~

指定版本:比如1.2.2,遵循“大版本.次要版本.小版本”的格式规定,安装时只安装指定版本。 波浪号(tilde)+指定版本:比如~1.2.2,表示安装1.2.x的最新版本(不低于1.2.2),但是...
  • YanCloudFrontEnd
  • YanCloudFrontEnd
  • 2017年06月05日 14:53
  • 2982
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Package.json中dependencies依赖包中^符号和~符号前缀的区别
举报原因:
原因补充:

(最多只允许输入30个字)