package.json 与 package-lock.json

package.json
    建议每个项目要有一个package.json文件 (包 描述文件)
    这个文件可以通过npm init 初始化出来
    dependencies保存第三方包依赖信息
    如果node_modules被删了,只需执行命令 npm install,自动把dependencies中依赖包下载回来
    执行npm install 包名  时,加上--save,目的用来保存依赖信息,npm 5 以上不需要加 --save,会自动保存依赖信息
   
package-lock.json
    当安装包的时候,会自动创建或更新 package-lock.json 文件
    保存 node_modules 中所有包的信息(版本,下载),通过 npm install 速度会提升
    如果通过 package.json 安装包会下载最新版,用来锁定版本,防止自动升级更新

原文地址:https://www.cnblogs.com/huangyuanning/p/11850202.html