首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"react-native eject":无法识别的命令"eject“

"react-native eject":无法识别的命令"eject“
EN

Stack Overflow用户
提问于 2019-07-07 21:12:35
回答 6查看 14.5K关注 0票数 4

我正在尝试为我的react原生项目重新创建ios和android文件夹。据我所知,这是通过以下命令完成的:

代码语言:javascript
复制
react-native eject

但我得到了错误:

代码语言:javascript
复制
error Unrecognized command "eject".

我做错了什么吗?我应该如何重新创建android和ios文件夹?

react-native-cli: 2.0.1

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2019-07-11 17:49:40

它在0.59.9中确实起作用了。在我升级到0.60之后,这也让我大吃一惊。显然,您现在必须运行react-native upgrade --legacy truereact-native eject要简单得多。

票数 5
EN

Stack Overflow用户

发布于 2021-01-13 03:57:19

代码语言:javascript
复制
npm i react-native-eject
npm i @react-native-community/cli
react-native eject

将同时生成android和ios文件夹

票数 13
EN

Stack Overflow用户

发布于 2019-07-08 06:20:45

尼基塔是100%正确的。如果项目是在expo中初始化的,则运行react native eject将从expo依赖项(和expo环境)中“弹出”该项目,并在expo环境之外创建一个独立的react原生项目。这通常会调整pakage.json文件中的依赖项。

该命令作为expo的一部分存在。

为了从头开始初始化一个项目,react-native init会创建android和ios文件夹。还要确保您已经克隆了目录以运行npm installyarn来安装依赖项。

如果项目是按照我想象的方式初始化的,那么您要查找的命令应该是以下内容之一:react-native run iosreact-native run ios --device react-native run androidreact-native run android --device

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56922467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档