当前位置: 首页 > 后端技术 > Node.js

nodejs中各个版本形式的含义

时间:2023-04-03 19:17:44 Node.js

nodejs中各个版本形式的含义我们在写package.json的时候,会看dependencies和devDependencies中各种格式的版本号:类似于{"devDendencies":{"browser-sync":"^2.16.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","jshint":"^2.9.3","require-dir":"^0.3.0","streamqueue":"^1.1.1"}}实际上,这些版本号遵循semver2.0的语义版本规则。版本号分为三部分:主版本号。次要版本号。修订号。添加的功能,修订号:当您执行向后兼容性错误修复时。可以在“主版本号.次版本号.修订号”后面加上以前的版本号和版本编译信息作为扩展名。表达式版本范围规范1.2.11.2.1匹配指定版本,这里匹配1.2.1。^1.0.0>=1.0.0and<2.0.0^表示兼容指定版本,左边第一个非0字段不可变,后面的是可变的,即1.X.X不支持2.0.0^0.0。3>=0.0.3and<0.0.4同上^5.x>=5.0.0and<6.0.0同上~0.1.1>=0.1.1and<0.2.0~表示约等于version,如果有多个Versionnumber,则允许revisionnumber最高,否则允许minorversion最高,比如~1匹配>=1.0.0和<2.0.0*匹配>=0.0.0通配符>=3.0.0>=3.0.0其他符号包括<、<=、>、>=、=。字面上地。AND可以用空格表示,OR可以用双竖线表示。例如:1.2.7双竖线>=1.2.9<2.0.0表示可以包含1.2.7、1.2.9和1.4.6,不能包含1.2.8或1.2.82.0.01.30。2-2.30.2>=1.30.2and<=2.30.2字面意思是git://github.com/user/project.git#commit-ishGitURL形式依赖也支持URL,GitHubURL,本地URL见URLs作为Dependencieslatest当前版本是一个tag,下一个stablebetacanary是common。详情可参考dist-tagnpmDocumentation参考:https://docs.npmjs.com/files/...http://blog.kankanan.com/arti...