前言:package.json文件是Node.js生态系统的核心,是理解和使用Node.js、npm乃至现代JavaScript的基础部分。它是应用程序、模块、npm导入等的清单。name是package.json的核心,也就是定义这个模块名称的字段“name”:“moldename”version,描述了这个模块的版本号模块。“版本”:“5.12.4”许可证,这是所描述模块的标准。"license":"MIT"description开发者对该模块的描述和介绍。"description":"Thisismymodule."keywords是这个模块的关键字,在npm包搜索中很容易找到。"keywords":["metaverse","virtualreality","augmentedreality","snowcrash"]main是package.json描述的模块的入口点。在Node.js应用程序中,当通过require语句调用模块时,模块从main属性中指定的文件中导出的内容将返回给Node.js应用程序。"main":"app.js",repository存储库属性package.json是一个数组,用于定义模块源代码所在的位置。通常,对于开源项目,这将是一个公共GitHub存储库,存储库数组包括版本和存储库URL。"repository":{"type":"git","url":"https://github.com/bnb/metaverse.git"}scriptsscripts属性根据需要采用具有尽可能多的键/值对的对象。这些键/值对中的每个键都是可以运行的命令的名称。每个键对应的值是实际运行的命令。"scripts":{"build":"nodeapp.js","test":"standard"}dependenciesdependencies是这个模块的一些依赖,包括包名和版本。“依赖项”:{“异步”:“^0.2.10”,“npm2es”:“~0.4.2”,“乐观主义者”:“~0.6.0”,“请求”:“~2.30.0”,“skateboard":"^1.5.1","split":"^0.3.0","weld":"^0.2.2"},devDependenciesdependencies属性用于定义模块运行所需要的依赖生产。devDependencies属性通常用于定义模块在开发中需要运行的依赖项。"devDependencies":{"escape-html":"^1.0.3","lucene-query-parser":"^1.0.1"}
