NPM 依赖包的版本号中有~和^两种,那么~和^有什么区别呢?具体如下:
~会匹配最近的小版本依赖包,比如~1.2.3 会匹配所有 1.2.x 版本,但是不包括 1.3.0
^会匹配最新的大版本依赖包,比如^1.2.3 会匹配所有 1.x.x 的包,包括 1.3.0,但是不包括 2.0.0
例子:
~1.2.3 := >=1.2.3-0 <1.3.0-0
^1.2.3 := >=1.2.3-0 <2.0.0-0
声明:本文为原创文章,版权归主机之家测评所有,欢迎分享本文,转载请保留出处!