package.json 和 package-lock.json

npm5之前是不会有 package-lock.json这个文件的;在npm5以后才加入了这个文件。所以,当你安装包的时候,npm都会生成 或者 更新 package-lock.json 这个文件。

npm5 以后的版本安装包不需要加 --save 参数,它会自动保存依赖信息。
当你安装包的时候,会自动创建或者是更新package-lock.json这个文件。

package-lock.json

、package-lock.json这个文件会保存 node_modules 中所有包的信息(版本、下载地址) ;这样的话重新 npm install 的时候速度就可以提升

  1. 从文件来看,有一个 lock 称为 锁。 这个lock是用来锁定版本的 如果项目依赖了 1.1.1 这个版本,当你重新 install
    就会下载最新版本而不是 1.1.1,但是我们的目的就是希望可以锁住这个1.1.1这个版本,所以这个
    package-lock.json这个文件的另一个作用就是锁定版本号,防止自动升级新版

猜你喜欢

转载自blog.csdn.net/qq_45830543/article/details/113264064
今日推荐