React Native 有没有办法使用最新的nodejs版本(18)与博览会的应用程序?

svujldwt  于 2023-03-03  发布在  React
关注(0)|答案(2)|浏览(297)

我试图创建react原生expo项目,但当我创建它显示一些警告,包括这一个:WARNING: The legacy expo-cli does not support Node +17. Migrate to the versioned Expo CLI (npx expo).我在我的系统上使用NodeJs 18,并使用命令npx create-expo-app my-app创建应用程序,我猜它应该工作正常,但它仍然显示错误...我不想将我的NodeJs版本降级到16,我知道这是解决方案,我可以做些什么来修复这个问题吗?

ccrfmcuu

ccrfmcuu1#

我认为expo-cli不支持高于节点16的节点版本。正如您提到的,您不想降级您的节点版本,具体原因是什么?此外,您可以使用nvm在系统上安装多个节点版本,并且可以指定您希望用于项目的节点版本。

安装和使用NVM:

1.你可以根据你的系统从here获得最新的nvm。
1.成功安装NVM后,安装所需的节点版本:nvm install vX.Y.Z-〉指定要安装以代替X.Y.Z的版本
1.现在,要使用已安装的版本,请使用-nvm use vA.B.C

brc7rcf0

brc7rcf02#

你不再需要使用全局expo-cli软件包,它被废弃了。使用项目中的npx expo从项目中的本地expo软件包调用cli。例如:npx expo start。并非所有命令都位于此新的本地cli软件包上,例如,您可以使用npx expo-doctor来使用npm软件包expo-doctor,而不是expo doctor。有关详细信息,请参阅此博客文章:https://blog.expo.dev/the-new-expo-cli-f4250d8e3421

相关问题