项目中的node_modules、package.json和package-lock.json的作用和联系
node_modules :存放项目需要的依赖包和下载的依赖包
package.json: 存放项目的依赖包信息
package-lock.json:存放项目的版本信息和下载地址
这三个包之间的关系:
-
当项目中只有package.json这个文件时,通过
npm install
可以下载依赖,自动生成 node_modules 文件夹和 package-lock.json 文件 -
当项目中只有package-lock.json 这个文件时,通过
npm init
可以初始化项目,自动生成 package.json 文件,然后再通过npm install
可以下载依赖,生成 node_modules 文件夹。