package.json和package-lock.json的区别

Posted Miss Su

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了package.json和package-lock.json的区别相关的知识,希望对你有一定的参考价值。

自npm 5.0版本发布以来,npm istall的规则发生了三次变化:

1.npm 5.0.x版本,不管package.json怎么变,npm install时都会根据package-lock.json下载;

2.npm 5.1.0版本后,npm install会无视package-lock.json,下载最新的版本;

3.npm 5.4.2版本后

如果package.json与package-lock.json不一致,npm install会根据package.json去下载版本,并更新package-lock.json;

如果package.json与package-lock.json一致,npm install会根据package-lock.json去下载。

以上是关于package.json和package-lock.json的区别的主要内容,如果未能解决你的问题,请参考以下文章

相当于 `pip` 的 `package.json' 和 `package-lock.json`

NPM5,package-lock.json 和 package.json 有啥区别?

package-lock.json 和 package.json 有啥区别,啥时候生成 package.json?

检查 NPM package.json 和 package-lock.json 是不是兼容

package.json、package-lock.json 和 yarn.lock 文件的区别?

package-lock.json 有啥用?