【package.json】
- 定义
依赖项列表。也包括一些项目信息,如,项目名称,项目版本。
- 初始化
如果是新建的项目,通过 `npm init` 初始化npm,从而自动生成一个package.json
如果是克隆下来的项目,本身自带package.json,删package-lock.json千万别把package.json删了
【package-lock.json】
- 定义
包括所有依赖项的具体版本,依赖项的子依赖项,子依赖项的确切安装位置。
- 初始化
package-lock.json是运行 `npm install` 时自动生成的,
因此从gitlab中克隆来的项目,记得先把package-lock.json删了,然后再通过npm install重新生成一个package-lock.json