1. 程式人生 > >在npm上面釋出自己的外掛

在npm上面釋出自己的外掛

在上一篇文章中我們已經開發了一個自己的外掛,但是我們的外掛是通過以下的方式進行安裝的:

cordova plugin add https://github.com/DaiHuaXieHuaKai/GaoDeLocation.git --variable API_KEY=your key

如果我們想要想安裝device外掛那樣通過cordova plugin add cordova-plugin-device安裝的話我們需要怎麼做呢?下面就讓我們來看看怎麼將自己的外掛釋出吧。
首先我在前面的部落格中已經寫過一篇關於釋出npm包的文章,同樣我們這裡也需要像那樣做。
首先我們要在我們外掛的目錄下新建一個package.json和一個readme.md檔案。
package.json可以通過

plugman createpackagejson 你的外掛目錄

然後根據提示填寫資訊,在這個過程中需要你填寫你的外掛專案的git地址,所以我們需要先將自己的外掛上傳到git,具體方法就不多說了,不會自行百度。最終如下:

{
  "name": "cordova-plugin-gaodelocation",//注意這裡的格式,並只能為小寫
  "version": "1.0.0",
  "description": "Use of a gold maps to locate, to obtain location information",
  "cordova": {
    "id": "com.zhaoying.GaoDeLocation"
, "platforms": [ "android" ] }, "repository": { "type": "git", "url": "https://github.com/DaiHuaXieHuaKai/GaoDeLocation.git" }, "keywords": [ "ecosystem:cordova", "cordova-android" ], "author": "zhaoying", "license": "ISC", "bugs": { "url": "https://github.com/DaiHuaXieHuaKai/GaoDeLocation/issues"
}, "homepage": "https://github.com/DaiHuaXieHuaKai/GaoDeLocation#readme" }

readme.md檔案主要是對外掛的介紹和如何使用。裡面內容可以採用markdown語法進行排版。
最終的外掛格式如下:
這裡寫圖片描述
然後我們需要使用npm將外掛上傳到npm。
如果沒有在npm註冊使用者的話,先執行

npm addUser

已經註冊使用者的話則執行:

npm login

最後執行

npm publish

然後在npm中就可以找到自己上傳的包,便可以通過cordova plugin add cordova-plugin-gaodelocation進行外掛的安裝了。