From 427fe2318f9d918eab51878df41de1d4918c4b6b Mon Sep 17 00:00:00 2001 From: Louis-C7 Date: Wed, 29 Nov 2023 17:14:57 +0800 Subject: [PATCH 1/2] =?UTF-8?q?[Issues:=20#I8JYL4]=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=8F=91=E5=B8=83npm=E5=8C=85=E5=88=B0=E5=AE=98=E6=96=B9?= =?UTF-8?q?=E4=BB=93=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _sidebar.md | 41 +++++++++++++++++++++++------------------ zh-cn/npm.md | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 73 insertions(+), 19 deletions(-) diff --git a/_sidebar.md b/_sidebar.md index 832703b..e2bb986 100644 --- a/_sidebar.md +++ b/_sidebar.md @@ -1,29 +1,34 @@ + - 入门基础 - - [简介](zh-cn/README.md) - - [RN基础](zh-cn/base.md) - - [RN三方库](zh-cn/third-party.md) + + - [简介](zh-cn/README.md) + - [RN 基础](zh-cn/base.md) + - [RN 三方库](zh-cn/third-party.md) - 环境搭建 - - [搭建开发环境](zh-cn/environment.md) + + - [搭建开发环境](zh-cn/environment.md) - 新架构迁移指南 - - [新架构介绍](zh-cn/new-architecture.md) - - [TurboModules](zh-cn/turbomodule.md) - - [Fabric组件](zh-cn/fabric.md) - - [迁移三方库到新架构]() + - [新架构介绍](zh-cn/new-architecture.md) + - [TurboModules](zh-cn/turbomodule.md) + - [Fabric 组件](zh-cn/fabric.md) + - [迁移三方库到新架构]() - 鸿蒙化与使用指南 - - [C++ 脚手架代码](zh-cn/cpp.md) - - [原生实现](zh-cn/native.md) + + - [C++ 脚手架代码](zh-cn/cpp.md) + - [原生实现](zh-cn/native.md) - 发布 - - [三方库文件结构整改(补丁形式)](zh-cn/patch.md) - - [代码格式检查](zh-cn/codelint.md) - - [开源管理](zh-cn/open-source.md) - - [本地打包三方库](zh-cn/tgz.md) - - [发布三方库到Github Packages](zh-cn/github-package.md) - - [发布三方库到NPM](zh-cn/npm.md) + + - [三方库文件结构整改(补丁形式)](zh-cn/patch.md) + - [代码格式检查](zh-cn/codelint.md) + - [开源管理](zh-cn/open-source.md) + - [本地打包三方库](zh-cn/tgz.md) + - [发布三方库到 Github Packages](zh-cn/github-package.md) + - [发布三方库到 NPM 官方仓](zh-cn/npm.md) - 其他 - - [常见问题Q&A](zh-cn/qa.md) - - [AutoLink](zh-cn/autolink.md) \ No newline at end of file + - [常见问题 Q&A](zh-cn/qa.md) + - [AutoLink](zh-cn/autolink.md) diff --git a/zh-cn/npm.md b/zh-cn/npm.md index 52443af..5751936 100644 --- a/zh-cn/npm.md +++ b/zh-cn/npm.md @@ -1 +1,50 @@ -# 发布三方库到npm \ No newline at end of file +# 发布三方库到 NPM 官方仓 + +> [!ATTENTION] 请确保本地可以成功打包 tgz 再来发布 + +已经开源的三方库,我们可以发布到 npm 官方公共仓上。 + +## 加入 npm organization + +首先需要创建一个 [npm](https://www.npmjs.com/) 账户,然后联系管理员邀请加入 npm 组织:[react-native-oh-tpl](https://www.npmjs.com/org/react-native-oh-tpl)。 + +## 配置 package.json + +需要更改 `package.json` 里几个字段的内容。 + +```json +{ + ... + "name": "@react-native-oh-library/包名", + "version": "自行管理好版本号", + "repository": { + "type": "git", + "url": "三方库仓库地址.git" + }, + "publishConfig": { + "registry": "https://registry.npmjs.org/", + "access": "public" + }, + ... +} +``` + +## 发布 + +在命令行登录 npm + +```bash +npm login +``` + +发布包到 npm + +```bash +npm publish +``` + +若需要发布 next 版本,可输入 + +```bash +npm publish --tag=next +``` -- Gitee From 44292fe71a92847cf87779c29c579a8bf92a5589 Mon Sep 17 00:00:00 2001 From: Louis-C7 Date: Wed, 29 Nov 2023 17:18:26 +0800 Subject: [PATCH 2/2] =?UTF-8?q?[Issues:=20#I8JYL4]=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=8F=91=E5=B8=83npm=E5=8C=85=E5=88=B0=E5=AE=98=E6=96=B9?= =?UTF-8?q?=E4=BB=93=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zh-cn/npm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh-cn/npm.md b/zh-cn/npm.md index 5751936..4f21a6a 100644 --- a/zh-cn/npm.md +++ b/zh-cn/npm.md @@ -15,7 +15,7 @@ ```json { ... - "name": "@react-native-oh-library/包名", + "name": "@react-native-oh-tpl/包名", "version": "自行管理好版本号", "repository": { "type": "git", -- Gitee