【问题标题】:starting react native app启动反应本机应用程序
【发布时间】:2019-06-09 16:53:41
【问题描述】:

我开始使用 create-reactive-native-app 和 Exponent 开发 React Native。这里有一个很好的开源示例列表,其中一些被提到使用指数。 https://github.com/ReactNativeNews/React-Native-Apps

我对 nodejs 的经验很少。我已经注意到 React Native 应用程序有几种可能的配置。我通常使用 npm start 来运行它,但这不适用于这些示例,因为它们在 package.json 中没有启动脚本。

以 native-component-list 应用为例。克隆并执行 npm install 后如何执行?

使用节点 v6.11.4 和 npm 3.10.10

我也尝试过使用 react-native run-android 。当我使用 react-native init Ola2 创建一个新项目时它可以工作 但不是下载的代码。

这里有更多细节。我以前这样做过:npm install -g react-native-cli

npm install

react-native run-android
Scanning folders for symlinks in xxx/native-component-list/node_modules (25ms)
Android project not found. Maybe run react-native android first?

react-native android
Scanning folders for symlinks in xxx/native-component-list/node_modules (26ms)
Unrecognized command 'android'
Run react-native --help to see list of all available commands

【问题讨论】:

  • 对于任何 npm 项目,您必须确保在执行任何操作之前运行 npm install
  • 我做了npm install

标签: node.js react-native


【解决方案1】:

根据这个link,您可以使用命令react-native run-android(适用于android)运行应用程序

【讨论】:

    【解决方案2】:

    我发现了问题。我只是从未使用 Expo.io 的方式来创建 ReactNative 应用程序。我只知道 init 和 crna 方式。这个应用程序是使用 exp 工具创建的。 因此,要运行它,只需执行以下操作:

    npm install exp --global
    npm install
    exp android    
    exp start
    

    【讨论】:

      【解决方案3】:

      我没有在 Expo 上工作,我更喜欢 react-native-cli

      就您而言,您的项目是在 Expo 上开发的。 所以你需要 expo-cli 来运行这个项目。

      世博会剪辑

      npm install -g expo-cli
      

      对于 CRNA

      npm i -g create-react-native-app
      

      CRNA 内部使用 EXPO,因此您可以选择任何选项。安装 expo-cli npm start 命令后,您可以正常工作。

      或者你可以弹出这个项目。

      您可以运行 npm run eject 来获得一个与 react-native init 将生成的项目非常相似的项目。那时,您将需要 Xcode 和/或 Android Studio,就像您从 react-native init 开始一样,添加带有 react-native 链接的库将起作用,并且您将完全控制本机代码编译过程。

      希望它对你有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-04-25
        • 1970-01-01
        • 2020-12-24
        • 2018-05-05
        • 1970-01-01
        • 1970-01-01
        • 2022-10-18
        • 2021-05-18
        相关资源
        最近更新 更多