使用create-react-native-app而不使用expo-cli

问题描述 投票:0回答:4

我已经按照

create-react-native-app
本机文档中所述设置了
react
。如果我的项目名称是
proj
,根据文档,要运行的命令应该是:

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

但是当我运行

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

react-native expo create-react-native-app
4个回答
14
投票

您可以使用:

react-native init projectName

5
投票

官方文档指出了不同的步骤: 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


2
投票

您可以使用可执行的react-native包。这不需要您将react-native安装为全局依赖项:

npx react-native init yourProjectName


0
投票

对于最新的react-native版本及以上版本(当前为0.76),请使用以下命令:

npx @react-native-community/cli@latest init AwesomeProject

如果您想使用 JavaScript,只需将 App.tsx 替换为 App.jsx 并开始使用 .js 文件而不是 .ts 文件。这应该可以正常工作。

参考:React-Native 的官方文档链接

© www.soinside.com 2019 - 2024. All rights reserved.