1.用途:管理你所安装的npm包的依赖,在开发过程中能清楚的查询安装的包的版本以及项目中使用的包依赖,便于开发组成员共享。
2.创建:可以手动创建也可以通过npm init 自动创建。
3.配置项:
"name": "项目名称",
"version": "项目版本号",
"description": "项目描述",
"main": "入口文件",
"scripts": {
"test": "echo "Error: no test specified" && exit 1"
},
"author": "作者",
"license": "ISC",
"dependencies": {项目在生产环境中依赖的包},
"devDependencies": {项目在开发和测试环境中依赖的包}
4.dependencies与devDependencies区别:
--save-dev安装的包在devDependencies下, --save安装的包在dependencies下。
devDependencies中列出再开发环境中使用的包,比如项目开发中使用的构建工具,不会被部署到生产环境中,就放在devDependencies下。
最后需要发布上线的包,则放在dependencies下。