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去下载。