package-lock.json的作用
根据图文节,区别描述的讲解,当改变package.json中依赖信息后,使用npm i命令后,package-lcok.json会随之改变。并且,我把package-lock.json删除,运行npm i 命令后,会再次生成。
这样看来真正需要的应该是package.json,为什么该节中要求在上传项目时,package.json和package-lcok.json要一起上传呢?
6
收起
正在回答
1回答
同学你好,package-lock.json文件会锁定具体版本,例如:
package.json锁定的是大版本,并向上兼容
如果没有package-lock.json文件,插件在4版本内有最新的小版本,那么npm install安装的时候,会安装最新的,例如4.4.1版本。
而我们一般想要的是插件版本不变,和最初项目版本一样,所以需要package-lock.json文件存在,npm install安装的就是锁定版本。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星