【问题标题】:use create-react-native-app without expo-cli在没有 expo-cli 的情况下使用 create-react-native-app
【发布时间】:2026-02-14 16:20:09
【问题描述】:

我已经按照react 原生文档中的说明设置了create-react-native-app。如果我的项目名称是proj,根据文档,要运行的命令应该是:

create-react-native-app proj
cd proj
npm start

但是当我运行create-react-native-app 时,我会得到一个菜单来选择一个空白模板或带有标签的模板。而不是npm start,它说使用expo start。为什么我得到的输出与文档不同?

【问题讨论】:

  • 官方文档完全不同,github.com/react-community/…。你从哪里得到这些步骤的?
  • 我猜 Facebook 文档已经过时了,create-react-native-app 是社区创建的脚本,不是 Facebook 的官方脚本。我可能是错的,但是我在下面添加了一些链接,因此您可以按照具有不同步骤的官方文档以及不想使用 expo 的“弹出”过程进行操作

标签: react-native expo create-react-native-app


【解决方案1】:

你可以使用:

react-native init projectName

【讨论】:

    【解决方案2】:

    官方文档指出了不同的步骤: https://github.com/react-community/create-react-native-app#create-react-native-app

    如果您不想使用 Expo,只需按照弹出步骤操作即可: https://github.com/react-community/create-react-native-app/blob/master/EJECTING.md。您可以选择重新生成

    或者您可以自己创建一个 react native 应用程序,而无需使用 create-react-native-app 脚本。更多详情,https://facebook.github.io/react-native/docs/getting-started.html#creating-a-new-application

    【讨论】:

    • 你是对的。一旦我看到 Facebook 这个名字,我就没有再去研究这个话题了。感谢您的帮助:)