美文网首页
npm依赖包package.json版本号~和^的区别

npm依赖包package.json版本号~和^的区别

作者: zhao_ran | 来源:发表于2020-09-30 15:56 被阅读0次

    node项目的package.json文件列出了项目所依赖的插件和库,同时也给出了对应的版本,但是在版本前面还有符号:'^'(插入符号)'~'(波浪符号),介绍下两个符号的区别:

    "@vue/cli-service": "~4.4.0",
        "autoprefixer": "^10.0.0",
    
    1.^插入符号

    他将会把当前库的版本更新到当前主版本(也就是第一位数字)中最新的版本。放到我们的例子中就是:"autoprefixer": "^10.0.0", 这个库会去匹配10.x.x中最新的版本,但是他不会自动更新到11.0.0

    2.~波浪符号

    它会更新到当前次版本号(也就是中间的那位数字)中最新的版本。放到例子中就是:"@vue/cli-service": "~4.4.0",这个库会去匹配更新到4.4.x的最新版本,如果出了一个新的版本为5.3.0,则不会自动升级。

    相关文章

      网友评论

          本文标题:npm依赖包package.json版本号~和^的区别

          本文链接:https://www.haomeiwen.com/subject/schcuktx.html