【问题标题】:Converting react native project into expo将反应原生项目转换为博览会
【发布时间】:2026-01-02 07:10:01
【问题描述】:

我正在尝试使用命令行“exp convert”将我的 react-native 项目转换为 Expo
And I follow the following steps:

  1. npm install -g exp

  2. 然后我开始'exp convert'

问题在于下图中此级别的执行块。所以我无法完成转换过程有没有人可以帮助我解决它?

【问题讨论】:

    标签: react-native expo


    【解决方案1】:

    即使这是一个老问题,但人们仍在寻找更好的答案。 这是他们(世博人)目前(2019-3月)官方所说的话

    现在,最简单的方法是使用 expo init(使用 Expo CLI)创建一个新项目,然后从现有项目中复制所有 JavaScript 源代码,然后使用 yarn 添加库依赖项有。

    ...

    注意我们曾经维护一个工具 exp convert,但它目前没有工作或维护,所以上述方法是让现有 React Native 项目在 Expo 上工作的最佳方法

    您将在此链接中找到更多详细信息 - https://docs.expo.io/versions/latest/introduction/faq/#how-do-i-get-my-existing-react

    【讨论】:

      【解决方案2】:

      我不确定exp convert 命令,但您可以遵循几个步骤(以及一些需要牢记的事项),例如:

      • RN 项目不应包含任何本机模块
      • 确保正确安装所有依赖项 - 包括 Expo 作为项目依赖项npm install --save expo
      • 在带有JS代码的目录中正确指定Expo的app.json属性[例如名称,slug名称和SDK版本]
      • 修改入口文件[like index.js]
      • 创建 exp.json 文件并根据 Expo 的要求更新 React/React Native 版本

      这里有更多详细信息:https://github.com/expo/xde#converting-an-existing-project-to-work-with-expo

      【讨论】: