lidongyangLeo / LearnNotes

记录学习的点点滴滴
MIT License
0 stars 0 forks source link

package.json中库的版本号详解 #26

Open lidongyangLeo opened 3 years ago

lidongyangLeo commented 3 years ago

"dependencies": {
    "bluebird": "^3.3.4",
    "body-parser": "~1.15.2"

波浪符号 ~ 他会更新到当前minor version 中最新的版本。 比如 "body-parser": "~1.15.2", 这个库回去匹配更新到1.15x的最新版本,如果出了一个新的版本为1.16.0,则不会自动升级,波浪符号是曾经npm安装时候的默认符号,现在已经变为了插入符号。

插入符号 ^ : 他会把当前库的版本更新到当前major version 中最新的版本。 例如: "bluebird": "^3.3.4", 这个库会去匹配3.x.x中最新的版本,但是他不会自动更新到4.0.0