zoukankan      html  css  js  c++  java
  • package-lock和package.json

    package-lock就是锁定安装时的包版本号,需要上传到git上,以保证其他人在install时候,大家的依赖版本相同。

    ^向上尖号是定义向后(新)兼容依赖,在大版本上相同,就允许下载最新的包。同一个大版本不同版本号之间存在差异,导致依赖库包行为特征有时候不兼容。

    所以npm最新的版本就开始自动生成package-lock.json功能,目的就是确保所有库包与你上次安装的完全一样。

    package.json文件只能锁定大版本,即版本号的第一位,不能锁定后面的小版本,你每次npm install时候拉取的该大版本下面最新的版本

    一般为了稳定性考虑我们不能随意升级依赖包,因为如果换包导致兼容性bug出现很难排查,所以package-lock.json就是来解决包锁定不升级问题的。

    如果要升级package-lock.json里面的库包,怎么操作呢?

    npm install XXX@x.x.x  

  • 相关阅读:
    糖尿病周围神经病变有什么表现
    天空之城
    Software Quality Assurance Framework(2)
    组织行为学2
    Software Quality Assurance Framework(1)
    radiculously
    组织行为学1
    software Architecture(1)
    c++运算符重载
    get up~!
  • 原文地址:https://www.cnblogs.com/qingcui277/p/14367469.html
Copyright © 2011-2022 走看看