建立本身的私有npm包并发布

本文参考网上一些零散资料整理,比较系统的入门npm包的发布,干货在此:node

一、下载nodenpm

地址:http://nodejs.cn/download/json

安装完毕以后可打开cmd命令行测试是否安装成功函数

若出现版本,则说明安装成功。测试

二、ui

 OK安装工做一切就绪,下面咱们来开始写一个简单的模块!命令行

 在任意你喜欢的地方创建一个工做目录!我创建在d:/nomDemo目录下。code

新建一个js文件,命名为a.js ,输入以下代码blog

  

function hello(name){
  console.log("hello"+ name);
}
exports.hello=hello;

 超级简单!只有一个一个hello函数!cmd

注意: 

exports.hello=hello;  

这句是关键!使用exports将你的hello函数暴漏出去!不懂的能够百度CommonJs规范!

 

接下来咱们在目录里简历一个b.js的文件! 代码以下

 

var h=require('./a');
h.hello('jihuaqiang');

 能够看到b.js的文件只有两行! 第一行首先使用require('./a')导入刚才的a模块,而后咱们调用模块中的hello方法!很简单。

 

ok,一切完毕!虽然两个文件加起来只有5行代码,可是足够咱们演示咱们所要的了!(有时候简单才让人容易理解)。

让咱们用node执行一下,一样很简单,执行代码也只有两句!输出的结果为hellojihuaqiang。

三、发布此模块

首先进入底层目录,执行npminit命令

此命令会在当前模块内建立一个package.json文件,目的是能够设置本身的模块名称,版本,做者等一系列信息

ok,要上传还必须得有本身的npm帐号,能够去npm官网注册,easy

而后继续回到模块目录,敲入以下命令

登陆以后执行npm publish命令,便可完成上传

四、验证

随意进入一个目录,此处我返回上层目录,安装此模块

引用以后输出“hellojihuaqiang”。

结束。

相关文章
相关标签/搜索