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

网友投稿 250 2022-09-07

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

CommonJS规范

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

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

l JavaScript代码应该在lib目录下

l 文档应该在doc目录下

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

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

exports.hello=function(){

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

};

11.2 新建一个getpackage.js

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

somepackage.hello();

11.3 执行getpackage.js

E:\node>node getpackage.js

node.js包的建立

E:\node>

12 package.json

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

{

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

}

12.2 执行getpackage.js

E:\node>node getpackage.js

node.js包的建立

E:\node>

13 package.json的规范

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

Description:包的简要说明

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

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

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

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

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

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

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

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【温度预警程序de开发】事件驱动模型实例运用
下一篇:营销工作的本质是什么?是传递价值还是争夺资源?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~