node.js包的规范 ,包的建立

CommonJS规范

lpackage.json必须在包的顶层目录下;

l二进制文件应该在bin目录下

lJavaScript代码应该在lib目录下

l文档应该在doc目录下

l单元测试应该放在test目录下

11.1新建一个somepackage的文件,在文件中新建新建一个index.js

exports.hello=function(){

console.log('node.js包的建立');

};

11.2新建一个getpackage.js

varsomepackage=require('E:\\node\\somepackage');

somepackage.hello();

11.3执行getpackage.js

E:\node>nodegetpackage.js

node.js包的建立

E:\node>

12package.json

12.1在之前的somepack文件夹下新建package.json

{

"main":"E:\\node\\somepackage\\index.js"

}

12.2执行getpackage.js

E:\node>nodegetpackage.js

node.js包的建立

E:\node>

13package.json的规范

name:包的名称,必须是唯一的,由小写英文字母,数字和下划线组成,不能包含空格。

Description:包的简要说明

Version:符合语义化版本识别规范的版本字符串

Keywords:关键字数组,通常用于搜索

Maintainers:维护者数组,每个元素要包含nameemail(可选),web(可选)字段。

Contributors:贡献者数组,格式与maintainers相同。包的作者应该是应该是贡献者数组的第一个元素。

Bugs:提交bug的地址,可以是网址或者电子邮件地址

Licenses:许可证数组,每个元素要包含type(许可证的名称)和url(链接到许可证文本的地址)字段

Repositories:仓库托管地址数组,每个元素要包含type(仓库的类型,如giturl(仓库的地址),path(相对于仓库的路径,可选)字段。

Dependencies:包的依赖,一个关联数组,由包名称和版本号组成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值