这个 包裹json 文件是节点的核心。js系统。它是任何节点的清单文件。js项目,包含项目的元数据。包裹。json文件是理解、学习和使用节点必不可少的部分。js。这是学习Node开发的第一步。js。
什么是包装。json文件由什么组成? 数据库中的元数据信息 包裹json 文件可分为以下类别: 1.识别元数据属性: 它基本上由标识模块/项目的属性组成,如项目名称、模块的当前版本、许可证、项目作者、项目描述等。 2.功能元数据属性: 顾名思义,它由项目/模块的功能值/属性组成,如模块的入口/起点、项目中的依赖项、正在使用的脚本、节点项目的存储库链接等。
创建一个包。json文件: A. 包裹json 文件可以通过两种方式创建: 1.使用npm init: 运行此命令时,系统希望用户填写上述所需的重要信息。它为用户提供可由用户编辑的默认值。 语法:
npm init
2.直接写入文件: 可以直接将所有必需的信息写入文件,并将其包含在节点项目中。
例子: 演示 包裹json 将所需信息归档。
{ "name": "GeeksForGeeks", "version": "1.0.0", "description": "GeeksForGeeks", "main": "index.js", "scripts": { "test": "echo "Error: no test specified" && exit 1", "start": "node start.js", }, "engines": { "node": ">=7.6.0", "npm": ">=4.1.2" }, "author": "GeeksForGeeks", "license": "ISC", "dependencies": { "body-parser": "^1.17.1", "express": "^4.15.2", "express-validator": "^3.1.2", "mongoose": "^4.8.7", "nodemon": "^1.14.12", }, "devDependencies": {}, "repository": { "type": "git", "url": "https://github.com/gfg/gfg.git" //sample git repo url }, "bugs": { "url": "https://github.com/gfg/gfg/issues" }, "homepage": "https://github.com/gfg/gfg#readme"}
解释 : 姓名: 应用程序/项目的名称。 版本: 应用程序的版本。版本应该遵循语义版本控制规则。 描述: 应用说明、应用目的、使用的技术,如React、MongoDB等。 主要内容: 这是应用程序的入口/起点。它指定应用程序启动时触发的应用程序主文件。应用程序可以使用 npm启动 . 脚本: 需要包含在应用程序中才能正常运行的脚本。 引擎: 版本的 节点 和 npm 用过。如果应用程序部署在heroku或google cloud等云上,则会指定这些版本。 关键词: 它指定了应用程序的字符串数组。 作者: 它包括关于作者的信息,如姓名、电子邮件和其他与作者相关的信息。 许可证: 应用程序确认的许可证在此键值对中提到。 依赖项: 使用安装的第三方软件包或模块 npm 在本节中指定。 依赖性: 仅在应用程序的开发部分使用的依赖项在本节中指定。当应用程序处于生产阶段时,这些依赖关系不会展开。 存储库: 它包含关于应用程序代码所在存储库的类型和url的信息,本节将在这里介绍。 漏洞: 本节提到了应用程序中应该报告错误的url和电子邮件。
注: 在这里 “正文分析器” , “快车” , “快速验证器” , “猫鼬” 和 “诺德蒙” 模块/软件包是否使用 npm(节点包管理器) .
参考资料: http://nodesource.com/blog/the-basics-of-package-json-in-node-js-and-npm/ https://dzone.com/articles/the-basics-of-packagejson-in-nodejs-and-npm