React Native 使用特定版本创建Expo项目

wyyhbhjk  于 2023-03-31  发布在  React
关注(0)|答案(2)|浏览(357)

如何在创建项目时指定expo版本?例如在React Native中,您可以在命令中添加版本,如react-native init projectName --version@0.60.0
expo init projectName是什么意思

ahy6op9u

ahy6op9u1#

在expo cli中无法指定react native版本。但您可以在expo cli中指定SDK版本。每个SDK对应特定的react native版本,您可以在这里找到expo sdk的react native版本(https://github.com/expo/react-native/releases
例如,如果要使用React Native 0.61.4,可以使用Expo SDK-37.0.1

expo init --template expo-template-blank@sdk-37.0.1

编辑到现在为止,这取决于你如何启动你的包管理器。

npm create-expo-app [name] --template blank@45
yarn create-expo-app [name] --template blank@45
pnpm create-expo-app [name] --template blank@45
npx create-expo-app [name] --template blank@45

不幸的是,没有好的方法来做一个npm search,但是模板的模式是任何以expo-template开头的东西都是一个潜在的候选者。你要找的作者是Expo团队的brentvayne。参考:

  1. https://github.com/expo/react-native/releases
  2. https://docs.expo.io/workflow/upgrading-expo-sdk-walkthrough/?redirected
  3. https://github.com/expo/expo-cli/issues/142
j2qf4p5b

j2qf4p5b2#

React Native CLI版本和Expo之间的Map如下所示:
https://docs.expo.dev/versions/latest/

在我的例子中,可用的模板名称是:空白、制表符、最小裸
所以当你要逃跑的时候

npx create-expo-app -t tabs@45

它会要求你输入应用程序名称,完成后,你会使用Typescript和React Navigation安装应用程序样板。

相关问题