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

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

如果只有package.json,在 npm install 时会生成 package-lock.json 用于锁定依赖包;
如果package-lock.json存在,npm install时会优先使用 package-lock.json 安装依赖,后面每加一个新的依赖都会在 package-lock.json 里更新
之所以存在 package-lock.json,主要是因为每次 npm install 时都会下载最新的依赖,只能保证大版本号一至,不能保证小版本号一至,可能会存在依赖不兼容的问题

注:cnpm install不会产生package-lock.json文件

PS:写作不易,如要转裁,请标明转载出处。
登录
注册
回顶部