-
package.json项目描述文件,记录了当前项目信息,例如项目名称、版本、作者、github地址、当前项目依赖了哪些第三方模块等。
使用npm init-y命令生成。 -
记录了依赖模块,项目名称,版本号,程序入口,开发时依赖,简写命令等
{
"dependencies": {
"bluebird": "^3.7.2"
},
"name": "axios",
"version": "1.0.0",
"main": "axios.js",
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"description": ""
}
- 可以通过执行npm install来恢复node_modules
- package-lock.json可以锁定具体版本,package只能锁定大版本。