本篇文章讲述的是如何将自己开发的cordova插件发布到npm,具体内容包含以下三个方面:
1,将插件上传到github;
2,将插件发布到npm;
3,将npm上的插件与github上同步;
详情如下:
在github上创建自己的Repository
1,在github上创建自己的Repository;网上教程大把,这里不再赘述。下面这片文章讲的挺详细:https://www.cnblogs.com/zlxbky/p/7727895.html
2,上传工程:
git clone https://github.com/fangxiaopeng/fxp-plugin-video.git
cd fxp-plugin-video
git add .
git commit -m "commit plugin' related files"
git push -u origin master
提交更改:
git status
git add .
git commit -m "update readme.md and package.json"
git pull
git push origin master
将插件发布到npm
1,进入发布目录下;
cd 发布目录路径
2,注册npm账号
npm addUser
按照提示输入注册信息
Username: fangxiaopeng
Password:
Email: (this IS public) 850899969@qq.com
Logged in as fangxiaopeng on https://registry.npmjs.org/.
注册后会收到一封验证邮件,验证后才能正常使用。
3,已有npm账号则登录即可
npm login
4,发布
npm pulish
网上有说1.0.0版本无法发布,我没有亲自验证过,直接将版本号改为1.0.1回避了这个问题。
上传完成后可到npm网上查看自己的插件,官网地址:https://www.npmjs.com
至此,就可以通过npm进行安装了,如
cordova plugin add fxp-plugin-video
将npm上插件与github上同步
当你更新github上项目之后,npm上的东西并不会自动更新,需要我们手动同步。
同步方法:
在github工程目录下执行
npm publish
注意:
1,需要在本地github工程目录下执行此命令;
2,请确保package.json中的版本号已更新;