利用yarn文件發佈到 npm 倉庫

前面咱們已經基於andorid原生分享完成了一個RN項目,若是咱們發現咱們的原生模塊特別好用,想讓更多的人安裝使用,這就須要咱們把它發佈到 npm 倉庫。若是還不會編寫請看上一篇 利用RN開發android原生模塊react

具體發佈到npm的流程以下

* 註冊npm帳號 
* 準備待發布文件
* 發佈模塊
複製代碼

註冊npm帳號

1.點擊註冊npm帳號 2.驗證郵箱成功後會有提示如圖:android

WechatIMG91.jpeg

注意:郵箱未驗證經過的話,發佈npm會報下圖錯誤:ios

WechatIMG92.jpeg

準備待發布文件

  • 新建文件夾 react-native-image-picker在該目錄下建立一個 android 文件夾,表示咱們要發佈的是一個 android 模塊,若是你同時開發了這個模塊的 iOS 版本,那麼放在 ios 目錄下便可。如圖: npm

    WechatIMG7 1.jpeg

  • 添加原生模塊入口文件json

import {NativeModules} from 'react-native';
const {QQSDK} =  NativeModules;
export function shareText(text,shareScene) {
	return QQSDK.shareText(text,shareScene);
}
//省略部分代碼
複製代碼
  • 添加package 信息 進入到react-native-image-picker目錄下使用 使用命令$ yarn init命令來建立 package.json文件,根據提示輸入相關信息,效果以下:
    Snip20180112_1.png

發佈模塊

$  cd /Users/smileklvens/Desktop/react-native-image-picker 
$ yarn login
$ yarn publish
複製代碼

Snip20180112_2.png

如圖提示表明成功,不然會有yarn-error.log,可查看錯誤信息,我就是註冊的帳號有問題,一直提示郵箱未驗證,重新註冊解決。 成功後便可在npm網站 查看已上傳的代碼react-native

若有疏漏,請指出,若有問題能夠經過以下方式聯繫我

簡書 csdn 掘金 klvens跑碼場bash

相關文章
相關標籤/搜索