package-lock与package
package.json跟package-lock.json都是通过指令创建项目时自动生成的。
其中package.json只记录每个模块的基本信息,如模块名称跟大版本信息。
而package-lock.json则会记录每个模块的详细信息,如模块的具体版本号和各个模块所依赖的子模块信息。
npm install会先从package.json中读取所有依赖包信息,然后再与node_modules中已经安装的依赖进行对比,
如果没有则从package-lock.json中获取相应的版本号进行安装,
如果有则通过package-lock.json检查更新,
参考:
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!