如何将React本机组件发布到NPM?

如何将React本机组件发布到NPM?,npm,react-native-android,Npm,React Native Android,将本机组件发布到npm需要遵循哪些步骤? 我正在尝试在NPM中发布示例组件。 我们需要在之前建造它吗? 如果是,如何进行? 请告诉我命令的细节好吗?不,您不需要构建,只需将android本机代码放在android和ios目录中,并在根目录中放一个index.js来引用它们,然后 添加自述 给出适当的版本控制 正名 类似于package.json中的这个 { "_from": "package-name@0.1.3", "_id": "package-name@0

将本机组件发布到npm需要遵循哪些步骤? 我正在尝试在NPM中发布示例组件。 我们需要在之前建造它吗? 如果是,如何进行?
请告诉我命令的细节好吗?

不,您不需要构建,只需将android本机代码放在android和ios目录中,并在根目录中放一个index.js来引用它们,然后

  • 添加自述
  • 给出适当的版本控制
  • 正名
类似于package.json中的这个

  {

      "_from": "package-name@0.1.3",
      "_id": "package-name@0.1.3",
      "_inBundle": false,
      "_location": "/package-name",
      "_phantomChildren": {},
      "_requested": {
        "type": "version",
        "registry": true,
        "raw": "package-name@0.1.3",
        "name": "package-name",
        "escapedName": "package-name",
        "rawSpec": "0.1.3",
        "saveSpec": null,
        "fetchSpec": "0.1.3"
      },
      "_requiredBy": [
        "/"
      ],
      "_spec": "0.1.3",
      "author": {
        "name": "Your name",
        "email": "your@gmail.com"
      },
      "bugs": {
        "url": "https://github.com/bug/issues"
      },
      "dependencies": {
        "prop-types": "^15.6.0"
      },
      "description": "description about pacakge",
      "homepage": "https://github.com/#readme",
      "keywords": [
        "react-native", 
        "react",
        "dnd"
      ],
      "license": "MIT",
      "main": "index.js",
      "name": "package-name",
      "peerDependencies": {},
      "repository": {
        "type": "git",
        "url": "git+https://github.com/package-name.git"
      },
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "version": "0.1.3"
    }

是的,构建不是必需的,它正在工作。谢谢你。我刚刚发布了正确的版本控制,在package.json文件中命名,并将源文件保存在根目录中。