博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Package.json中dependencies依赖包中^符号和~符号前缀的区别
阅读量:6322 次
发布时间:2019-06-22

本文共 405 字,大约阅读时间需要 1 分钟。

刚git了webpack的包发现package.json里面dependencies依赖包的版本号前面的符号有两种,一种是~,一种是^,如下图标记:

494920-20160329105249285-991198429.png

然后搜了下在stackoverflow上找到一个比较好的答案所以在此mark下

494920-20160329105917457-837572777.png

~,^的区别是

  • ~的意思是匹配最近的小版本 比如~1.2.3将会匹配所有的1.2.x版本,但不匹配1.3.0, 1.2.0 <= ~1.2.3 <1.3.0

  • ^的意思是最近的一个大版本 比如1.2.3 将会匹配 所有 1.x.x 包括1.3.0 但不包括2.0 1.0.0 <= ^1.2.3 < 1.x.x

提示:node的各种包都有版本控制,迭代都非常快,版本号用用三个数字分别用.分割来标记每个版本,比如1.2.3 其中第三位3表示微小的变动,2表示比较大的变动,1表示升级

转载于:https://www.cnblogs.com/leinov/p/5332124.html

你可能感兴趣的文章
java基础(五)-----关键字static
查看>>
什么是PLI?
查看>>
[UIKit学习]04.关于HUD提示框,定时任务、开发关于资源常见问题
查看>>
文摘:OUTER JOIN
查看>>
http://git.oschina.net/chunanyong/springrain
查看>>
(转)Android中的Shape使用总结
查看>>
解决stackoverflow打开慢不能注册登录
查看>>
谈谈newDate()的简单使用 JS
查看>>
django-1-新手如何使用django
查看>>
Linq 基础
查看>>
windows应用程序框架及实例
查看>>
Hibernate 对象的三种状态
查看>>
SVN提交出现“< < < < < < < .mine’无效,路径中具有非法字符”的问题
查看>>
BZOJ-4915-简单的数字题
查看>>
UVa 270 & POJ 1118 - Lining Up
查看>>
UVa 442 - Matrix Chain Multiplication
查看>>
微服务架构 SpringCloud(一)组件和概念介绍
查看>>
23种设计模式之原型模式
查看>>
Android开发指南(39) —— Testing Fundamentals
查看>>
【Unity Shader学习笔记】(五)使用鼠标绘制自由多边形(附完整工程源码)
查看>>