前面咱們已經基於andorid原生分享完成了一個RN項目,若是咱們發現咱們的原生模塊特別好用,想讓更多的人安裝使用,這就須要咱們把它發佈到 npm 倉庫。若是還不會編寫請看上一篇 利用RN開發android原生模塊react
* 註冊npm帳號
* 準備待發布文件
* 發佈模塊
複製代碼
1.點擊註冊npm帳號 2.驗證郵箱成功後會有提示如圖:android
注意:郵箱未驗證經過的話,發佈npm會報下圖錯誤:ios
新建文件夾 react-native-image-picker
在該目錄下建立一個 android 文件夾,表示咱們要發佈的是一個 android 模塊,若是你同時開發了這個模塊的 iOS 版本,那麼放在 ios 目錄下便可。如圖: npm
添加原生模塊入口文件json
import {NativeModules} from 'react-native';
const {QQSDK} = NativeModules;
export function shareText(text,shareScene) {
return QQSDK.shareText(text,shareScene);
}
//省略部分代碼
複製代碼
react-native-image-picker
目錄下使用 使用命令$ yarn init
命令來建立 package.json
文件,根據提示輸入相關信息,效果以下:
$ cd /Users/smileklvens/Desktop/react-native-image-picker
$ yarn login
$ yarn publish
複製代碼
如圖提示表明成功,不然會有yarn-error.log,可查看錯誤信息,我就是註冊的帳號有問題,一直提示郵箱未驗證,重新註冊解決。 成功後便可在npm網站 查看已上傳的代碼react-native