1. 程式人生 > >Cordova外掛開發(3)- 將Cordova外掛釋出到npm

Cordova外掛開發(3)- 將Cordova外掛釋出到npm

本篇文章講述的是如何將自己開發的cordova外掛釋出到npm,具體內容包含以下三個方面:

1,將外掛上傳到github;

2,將外掛釋出到npm;

3,將npm上的外掛與github上同步;

詳情如下:

在github上建立自己的Repository

1,在github上建立自己的Repository;

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) [email protected]

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中的版本號已更新;

相關推薦

Cordova外掛開發3- Cordova外掛釋出npm

本篇文章講述的是如何將自己開發的cordova外掛釋出到npm,具體內容包含以下三個方面: 1,將外掛上傳到github; 2,將外掛釋出到npm; 3,將npm上的外掛與github上同步; 詳

Cordova外掛開發2-Android外掛安裝包製作詳解

本篇文章講述的是如何製作自己的Cordova外掛安裝包(Android),具體內容包括以下三個方面: 1,安裝和使用plugman; 2,開發自己的Cordova外掛安裝包; 3,外掛安裝包的安裝與解除安裝; 本篇文章以自定義加密壓縮檔案外掛的實踐過程為例,本人不會IOS,

Django 應用開發3

images alt doc include 新的 logs end esp eat 1.編寫第一個視圖 打開polls/view.py 利用一個URLconf將這個視圖映射到URL上。 首先先創建一個urls.py文件 編寫polls/urls.py 編寫m

Windows Phone開發3:棋子未動,先觀全局

csdn xaml hone activate 處理程序 為什麽 作業 單擊 不執行 在進行WP開發之前,與其它開發技術一樣,我們需要簡單了解一個WP應用序的生命周期,我們不一定要深入了解,但至少要知道在應用程序生命周期內的每一階段,我們應當做什麽,不推薦哪些操作等,這也是

微信開發3 -- 支付後接收回調信息測試

哪裏 是我 測試 們的 支付 ack 神馬 img 二維碼 場景:例如購買商品彈出支付二維碼,用戶掃碼支付後,微信服務器會回調本次支付的結果到你的服務器。 我們需要知道這次支付的結果,但是我們該怎麽測試呢?請往下看 1.設置回調地址 微信服務器會發信息到我們的系統,但是

微信公眾號開發3---使用開源組件開發進行接口驗證

lse getwriter mon res 幫我 完成 app private als 在經過一系列的微信開發後,關於微信的開發確實內容很龐大,一些基礎的組件都要有我們開發者進行編寫,有沒有簡單的方法呢? 哈哈----在開源社區中無意中找到了關於微信全套開發的sdk,裏面包

Servlet開發3

exce binding @override ack get pack ppi ont destroy Servlet開發 Servlet過濾器: 主要是對訪問主頁的用戶進行過濾,通過登錄系統進入的用戶可以看到主頁內容,在session中存在currentuser。 可以對

Senparc.Weixin微信開發3 自定義菜單與獲取用戶組

開發 分享圖片 獲取 local lock 自定義 oba summary setting 自定義菜單 代碼參考:http://www.cnblogs.com/szw/p/3750517.html 還可以使用他們官網的自定義:https://neuchar.senparc.

Linux驅動開發3——以module方式註冊裝置

通過 s3c_device_leds_ctl->*smdk4x12_devices[]->platform_add_devices()->platform_device_register() 可以直接使用“platform_device_register()”來註冊裝置

chrome外掛開發 入門篇content script

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Senparc.Weixin微信開發3 自定義選單與獲取使用者組

自定義選單 程式碼參考:http://www.cnblogs.com/szw/p/3750517.html 還可以使用他們官網的自定義:https://neuchar.senparc.com/User/WeixinMenu 註冊好,再先弄好配置。直接可以推送。 獲取使用者組 /// &

安卓應用開發3執行工程

由於Google是官方,所以本系列內容全部是掛外網,請參考者注意。如若打不開,請使用vpn。 Google官方教程 https://developer.android.com/training/basics/firstapp/creating-project 1. 連線硬體

Android studio3.0對於百度地圖api開發3——百度地圖定位當前地點以及地圖覆蓋物簡介

   承接上文,上文已經實現了按照緯經度進行地點的定位以及不同地圖型別的切換,https://blog.csdn.net/qq_41562408/article/details/82802082但是就我們普通使用者的需求來說,這遠遠不夠。使用者更希望能夠直接顯示自己的當前位置

jquery知識點總結3---動畫效果+外掛機制

動畫效果 在一定的時間內, 不斷改變元素樣式 slideDown()/slideUp()/slideToggle() fadeOut()/fadeIn()/fadeToggle() show()/

微信小遊戲開發3

一、wx API 我們只能用JavaScript來編寫小遊戲。 小遊戲的執行環境是一個綁定了一些方法的JavaScript VM。不同於瀏覽器,這個執行環境沒有BOM和DOM API,只有wx API。 接下來我們將介紹如何用wx API 來完成建立畫布、繪製圖形、顯示圖片的基礎功能。

chrome外掛開發

作者原文:https://www.cnblogs.com/liuxianan/p/chrome-plugin-develop.html 寫在前面 我花了將近一個多月的時間斷斷續續寫下這篇博文,並精心寫下完整demo,寫部落格的辛苦大家懂的,所以轉載務必保留出處。本

Android Wear計時器開發3

在本系列前幾篇文章中,我們介紹了Android Wear計時器app,對設計思路和app的結構進行了分析。本文將講解如何定時喚醒程式提醒使用者。 對於為什麼不用後臺服務的方式一直執行,我們已經進行了解釋——這種方式非常耗電。因此,我們必須要有一個定時喚醒機制。我們

Jenkins外掛開發2開發外掛

1.修改settings.xml檔案,新增以下內容 <settings><pluginGroups><pluginGroup>org.jenkins-ci.to

基於MFC的USB上位機開發3資料傳輸模組

延伸閱讀: 基於MFC的USB上位機開發(1)概述 基於MFC的USB上位機開發(2)速度測試模組 基於MFC的USB上位機開發(3)資料傳輸模組 基於MFC的USB上位機開發(4)環路模組 基於MFC的USB上位機開發(5)下環路模組 目錄 1. 設計思路 1.

【微信】微信開發3不要掉進Cookie的坑!

在開發中我遇到了這樣一個問題: 線上環境通過多臺主機多例項部署,所以要用redis儲存統一的session資訊,然後通過一個uid為key來區分,當用戶通過微信網頁鑑權介面(整個介面的互動我寫在了action裡面)時會給使用者分配一個uid然後以此uid為ke