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 每个模块的详细信息
网友评论