码迷,mamicode.com
首页 > 其他好文 > 详细

创建自己的私有npm包并发布

时间:2017-07-04 20:02:54      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:参考   aqi   ima   console   地方   引用   注意   版本   规范   

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

1、下载node

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

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

技术分享

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

2、

 OK安装工作一切就绪,下面我们来开始写一个简单的模块!

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

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

  

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

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

注意: 

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。

技术分享

3、发布此模块

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

此命令会在当前模块内创建一个package.json文件,目的是可以设置自己的模块名称,版本,作者等一系列信息

技术分享

ok,要上传还必须得有自己的npm账号,可以去npm官网注册,easy

然后继续回到模块目录,敲入如下命令

技术分享

登录之后执行npm publish命令,即可完成上传

4、验证

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

技术分享

引用之后输出“hellojihuaqiang”。

结束。

 

创建自己的私有npm包并发布

标签:参考   aqi   ima   console   地方   引用   注意   版本   规范   

原文地址:http://www.cnblogs.com/jihuaqiang/p/7117985.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!