含义:
一般记录了项目的配置信息,包括名称、版本、许可证等元数据,也会记录所需的各种模块,包括执行依赖,和开发依赖以及scripts字段
创建:
手动,或者npm init
{
"name": "test",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"start": "node index.js",
"build": "react-scripts build"
},
"author": "",
"license": "ISC"
}
创建依赖(dependencies):
eg:npm install async
"dependencies": {
"async": "^3.2.4"
}
属性解析:
- name、version、description、author、license描述项目的基础信息
- main:入口文件,require导入的时候会加载这个文件
- scripts:用于定义脚本命令,供npm直接调用,npm run可以运行script命令,
npm start
=npm run start
- dependencies:是一个对象,配置模块依赖的模块列表,key是模块名称,value是版本范围