Expo CLI 和 Expo SDK 有什么区别

Ada*_*dam 6 react-native expo

我正在按照在线教程进行世博会项目。我使用npm install -g expo-cli来安装 CLI。我还使用expo init AwesomeProject来初始化一个新的 expo 项目。后来我知道有一个叫做expo SDK 的东西,截至今天的最新版本是 42。所以,我决定使用expo --version检查我的。结果我得到了 4.3.2,我可以通过运行npm install -g expo-cli将其升级到 4.9.1 。我发现这和SDK版本无关。现在我对 expo CLI 和 SDK 感到困惑,因为该教程甚至没有告诉任何有关 SDK 的信息。了解 expo SDK 重要吗?expo CLI和expo SDK有什么区别以及如何检查其版本?谢谢。

Elo*_*loi 2

据我所知,Expo CLI 的每个版本都依赖于 SDK 版本和许多其他依赖项,您不应该单独更新任何依赖项。您应该等待Expo CLI的新版本,更新时,它可能也会更新SDK的版本。Expo CLI只是一个命令行,它将所有expo依赖项放在一起并方便他在新项目中的安装。Expo SDK 是您实际使用的软件,start expo它使您的应用程序可以访问多个 API。