使用 npm 和 bower 发布插件

我在 Github 上看到过一些第三方插件,除了可使用 git clone 以外,它们还可使用 npm 或 bower 进行下载。因而我也尝试把本身编写的一个 jQuery 插件发布到 npm 和 bower,而且效果还不错。项目源码请看「jquery.nail」node

首先编写好的源码得先打上 tag 版本号,而后 push 到 Github 上。第一个步骤算是完成了。jquery

先说 npm。npm 是 Nodejs 的包管理器,用过 gulp 的都知道不少 gulp 的插件都须要经过 npm 进行安装,如今也有许多其余的插件好比 jQuery 在 npm 上都搜获得。首先得安装 nodejs 和 npm,这里不细说了。而后得在 npm 的官网上注册一个帐号,接着电脑上需添加 npm 帐号,输入如下命令进行添加:git

$ npm addUser

接着再输入一条命令就能把源码发布到 npm 上:github

$ npm publish

搞定!很方即是吧,能够在 npm 官网上看能不能搜索到你刚刚发布的插件,或者是电脑上直接安装一下:npm

$ npm install jquery.nail --save-dev

npm 的发布已经结束。须要注意的是,若是你在大天朝使用的是淘宝镜像的话是没法发布的,它没有 addUser 这一条命令,这时需先暂时将 npm 淘宝镜像清除:json

$ npm config delete registry
$ npm config delete disturl

publish 完成以后再将淘宝镜像添加回来便可:gulp

$ npm config set registry https://registry.npm.taobao.org
$ npm config list

接着是 bower。bower 也是一个包管理器,bower 的安装参考这篇「bower简明入门教程」。bower 的发布需新建一个 bower.json 文件,内容的填写跟 package.json 很类似,接着注册项目便可:segmentfault

$ bower register jquery.nail https://github.com/cobish/jquery.nail

bower register 后面的两个参数分别是项目名和 Github 的项目地址。注册完成若是没有相同的项目名就会发布成功,这时也能够尝试在本地上进行安装:url

$ bower install jquery.nail --save-dev

安装完成,完美!到此发现,实际上 npm 和 bower 的发布都异常的简单,总共加起来才三条命令,赶忙试试吧。spa

相关文章
相关标签/搜索