Javascript

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表示升级

这篇关于Package.json中dependencies依赖包中^符号和~符号前缀的区别的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!