Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 无法识别的命令';运行弹出';_React Native_Mobx_Create React App - Fatal编程技术网

React native 无法识别的命令';运行弹出';

React native 无法识别的命令';运行弹出';,react-native,mobx,create-react-app,React Native,Mobx,Create React App,我想弹出我的react native,以便安装mobx,但运行“纱线运行弹出”和“npm运行弹出”都不起作用。我认为这是新问题,因此无法在网上找到帮助。任何帮助都将不胜感激。 这是我的package.json文件和下面给出的错误 请尝试npm运行弹出。不要npm运行弹出 但如果您稍后尝试添加本机依赖项,我认为最好使用react native init启动项目。不使用创建反应本机应用程序 实际命令是react native eject 它将为android和iOS创建一个新文件夹,分别在本机上运行

我想弹出我的react native,以便安装mobx,但运行“纱线运行弹出”和“npm运行弹出”都不起作用。我认为这是新问题,因此无法在网上找到帮助。任何帮助都将不胜感激。 这是我的package.json文件和下面给出的错误


请尝试
npm运行弹出
。不要
npm运行弹出

但如果您稍后尝试添加本机依赖项,我认为最好使用
react native init
启动项目。不使用创建反应本机应用程序

实际命令是
react native eject

它将为android和iOS创建一个新文件夹,分别在本机上运行

正如你所说的,iOS和Android文件夹都已经存在,你得到了
错误,请将其删除并尝试使用此命令

如果您已经有了一些本机实现的android和ios文件夹,则根本不需要使用
eject
命令


关于
npm run reject
命令,我想清除所有内容会更有用。

始终对我有效,只需遵循两个步骤 首先在项目中安装

yarn add react-native-eject
然后跑

react-native eject

请确保您的电脑中安装了Thread

对不起,我也试过了。另外,init与create-react-native-app有何不同。虽然当我运行“react native eject”时,它会做一些事情,然后显示消息“iOS和Android文件夹都已经存在!请在弹出之前删除
ios
和/或
android
。“当运行
react native init
时,它将在创建应用程序时创建ios和android文件夹。因此以后无需添加它们。以后无需使用run eject。如果iOS和Android文件夹存在,则无需再次执行
运行eject
。如果要运行eject,则必须删除iOS和Android文件夹,并且还有一些js文件。然后执行
npm run eject
react-native eject