浅谈如何发布自己的npm包

前言

用npm这个包管理工具数数也有6个月多了(也是我认识前端的时间历程…)~,在这期间也装过很多npm包。所以,今天就来总结一下如何发布自己的npm包。

一、注册为npm用户

发布npm包的最后一步,就是添加npm用户并发布,所以有一个自己的npm用户账号也是很重要的!创建npm用户也很简单,直接去npm官网注册就行(这里就不不介绍了,官网有向导的哈)。

二、使用ngen创建nmp包

要发布npm包,就需要遵守npm包创建的规范,而ngen就是一个会根据你输入的基本信息,创建好一个npm包,省去了繁琐的手动创建文件。
要使用ngen,首先,需要全局安装ngen:

npm install -g ngen

使用ngen命令创建包

ngen

例如
浅谈如何发布自己的npm包

三、测试包

在创建好包,并在包内写好相应的代码后,可以通过npm link对这个npm进行测试。
即在npm包根目录下,输入命令npm link,例如
浅谈如何发布自己的npm包
然后,在任意一个空白的文件下运行npm link wjc-modal,则可以实现npm包的引入。
浅谈如何发布自己的npm包
测试完后,可以通过npm unlink移除这个npm包的全局link。

浅谈如何发布自己的npm包

三、npm包的发布

首先需要添加npm用户,即在npm包根目录下运行npm adduser命令输入相应的username password email(需要注意的是:password是不会显示的,所以正常输入回车就行
浅谈如何发布自己的npm包
然后需要确认npm包名是否重复什么的(不确认,也会报错提示的)。最后,运行命令npm publish,则可以完成npmj包的发布。发布后可以通过npm view 包名 查看自己npm包的description