package.json

1、package.json

package.json是通过npm init 创建时生成的,package.json 文件中会记录项目中所需要的模块。记录的只是每个模块的基本信息。模块名称和大版本信息

2、package-lock.json

在使用npm install 的时候会自动生成一个 package-lock.json 文件,package-lock.json 文件则会记录每个模块的详细信息,如模块的具体版本号和各个模块所依赖的子模块信息

3、区别

npm i 的过程大概就是从 package.json 中读取所有依赖信息,然后再与 node_modules 中已经安装的依赖进行对比,如果没有则通过package-lock.json获取相应版本号下载安装,如果已经存在则会通过package-lock.json 检查更新

关于package.json中dependencies和Devdependencies的区别

dependencies 生产环境

Devdependencies 开发环境

概括:

  • package.json 基本信息
  • package-lock.json 每个模块的详细信息

你可能感兴趣的:(package.json)