在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進行插件的安裝了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容