众所周知,package.json是CommonJS规定的用来描述包的文件,完全符合规范的package.json文件应该含有一下字段。
name:包的名称,必须是唯一的,由小写英文字母、数字和下划线组成,不能包含空格。
description:包的简要说明。
version:符合语义化八本识别规范的版本字符串。
keywords:关键字数组,通常用于搜索。
maintainers:维护者数组,每个元素要包含name、email(可选)、web(可选)字段。
contributors:贡献者数组,格式与maintainers相同。包的作者应该是贡献者数组的第一个元素。
bugs:提交bug的地址,可以是网址或者电子邮件地址。
licenses:许可证数组,每个元素要包含type(许可证的名称)和url(链接到许可证文本的地址)字段。
repositories:仓库托管地址数组。每个元素要包含type(许可证的名称)和url(链接到许可证文本的地址)字段。
dependencies:包的依赖,一个关联数组,由包名称和版本组成。
下面是一个完全符合CommonJS规范的package.json示例:
{ "name":"mypackage", "description":"Sample package for CommonJS.This package demonstrates the required elements of a CommonJS package." "version":"0.7.0", "keywords":[ "package", "example" ], "maintainers":[ { "name":"Bill Smith", "email":"[email protected]" } ], "contributors":[ { "name":"BYVoid", "web":"http://www.byvoid.com" } ], "bugs":{ "mail":"[email protected]", "web":"http://www.example.com/bugs" }, "licenses":[ { "type":"GPLv2", "url":"http://www.example.org/licenses/gp1.html" } ], "repositories":[ { "type":"git", "url":"http://github.com/BYVoid/mypackage.git" } ], "dependencies":{ "webkit":"1.2", "ssl":{ "gnutls":["1.0","2.0"], "openssl":"0.9.8" } } }本文前端(javascript)相关术语:javascript是什么意思 javascript下载 javascript权威指南 javascript基础教程 javascript 正则表达式 javascript设计模式 javascript高级程序设计 精通javascript javascript教程
分页:12
转载请注明
本文标题:完全符合package.json在CommonJS中的规范
本站链接:
分享请点击:
1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
注册 登录