This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.
创建一个项目
编辑页面
了解如何创建一个新的 Expo 项目。
Expo 是一个 React Native 框架,它使开发 Android 和 iOS 应用变得更容易。我们的框架提供基于文件的路由、原生模块标准库等更多功能。Expo 是开源的,在 GitHub 和 Discord 上拥有活跃的社区。
我们还提供 Expo 应用服务(EAS),这是一组在开发过程的每个步骤中补充 Expo 框架的服务。
编程新手? 你可以通过提示 AI 编程代理来构建你的第一个 Expo 应用,而不是自己编写代码。请参阅 使用 AI 构建教程。其中涵盖了从零开始的设置过程。
系统要求
- Node.js (LTS)。
- 支持 macOS、Windows(Powershell 和 WSL 2)以及 Linux。
从默认项目开始
我们建议从 create-expo-app 创建的默认项目开始。默认项目包含示例代码,可帮助你快速上手。
要创建新项目,请运行以下命令:
- npx create-expo-app@latest --template default@sdk-57注意: 在 SDK 57 过渡期间,不带
--template标志的create-expo-app@latest会创建一个 SDK 54 项目。如果你计划在实体设备上使用 Expo Go,请使用 SDK 54 项目。否则,请使用--template default@sdk-57创建 SDK 57 项目。你也可以通过添加--template选项 来选择其他模板。
从示例开始
你可以不使用默认项目,而是从 Expo 示例 中选择一个开始。这些都是小型应用,每个都演示一个特定的功能或集成,例如 Expo Router、Expo Widgets 或相机页面。
要浏览完整列表并交互式地选择一个,请运行带有 --example 选项且不指定名称的 create-expo-app:
- npx create-expo-app@latest --example要直接创建一个已知示例,请传入其名称:
- npx create-expo-app@latest --example with-widgets提示 本 “入门” 部分中的其余指南都基于默认项目。示例应用的组织方式可能不同,但概念是相同的。
面向 AI 代理的 Expo Skills
如果你使用 AI 代理,请安装 Expo Skills,以便让它了解新 Expo 项目中文件的位置:
Folder structure for a new Expo app.
下一步
你已经有了一个项目。现在是时候设置你的开发环境,这样你就可以开始开发了。