npm 5以前是不会有package-lock.json这个文件的
npm5以后才加入这个文件
npm i --global npm升级
- npm5以后的版本安装不需要–save参数,它会自动保存依赖信息
- 当你安装包的时候,会自动创建更新package-lock。json这个文件
- package-lock.json这个文件会保存nodule_modules中所有包的信息(版本、下载地址)
----这样的话重新npm install 的时候就可以提升下载速度 - 从文件来看,有一个lock成之为锁定版本
- 如果项目依赖1.1.1版本
- 如果你从新install其实会下载最新版本,而不是1.1.1
- 我们的目的就是不希望可以锁住1.1.1这个个版本
- 所以这个package-lock.json这个文件锁定版本号,防止自动升级新版