其他分享
首页 > 其他分享> > Package.json中dependencies依赖包中^符号和~符号前缀的区别

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

作者:互联网

~的意思是匹配最近的小版本 比如~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

如果写入的是 ^0.13.0,则当运行 npm update 时,可以更新到 0.13.1、0.13.2 等,但不能更新到 0.14.0 或更高版本。 如果写入的是 ^1.13.0,则当运行 npm update 时,可以更新到 1.13.1、1.14.0 等,但不能更新到 2.0.0 或更高版本。

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

标签:包中,匹配,版本,1.2,Package,符号,更新,0.13,2.0
来源: https://blog.csdn.net/weixin_40981660/article/details/121880562