新应用的React-native init问题

时间:2016-12-04 10:36:40

标签: react-native

我一直在阅读本机反馈教程并运行

react-native init AwesomeApp,详见FB页面。

经过多次试验和错误设置正确的权限和路径后,我才能让应用程序在IOS上运行。

很棒的应用程序位于Projects

目录中

现在我想在同一个Projects文件夹中创建我自己的应用程序,当我尝试

react-native init newApp我得到了

 Looks like React Native project already exists in the current
 folder. Run this command from a different folder or remove          node_modules/react-native

我尝试从另一个文件夹中获取相同的消息。

解决此问题的最佳方法是什么,删除node_modules / react-native,还是有其他解决方案以及为什么同一个错误位于不同的文件夹中?

6 个答案:

答案 0 :(得分:2)

在运行react-native init newApp时,您可能仍在AwesomeApp目录中。

尝试cd ..返回Projects目录并再次运行react-native init newApp

然后,您将看到在Projects目录中创建了newApp目录。

答案 1 :(得分:1)

遇到同样的问题,解决方案并不明显,我在Internet上找不到它,所以我将其留在这里。

您可能已全局安装了startForeground(...)。虽然应该全局安装sendStickyBroadcast

安装第一个将使典型的本机响应工作(启动应用程序,链接本机模块)。唯一的区别是kafka_2.11-2.1.0 zookeeper-3.4.10 失败并显示上述消息。而且IIRC不带参数调用react-native会以描述性消息显示问题的根源,即您已全局安装了错误的软件包。

编辑: 在Windows上,还要确保使用CMD,而不是PowerShell。 PowerShell从某个地方调用了react-native-cli二进制文件(而不是init)(我不知道源代码,我没有全局可用的文件,我删除了每个全局安装的软件包,它仍在调用它(可能来自本地安装的副本)。 当与Powershell一起使用时,React Native开发也引起了另一个问题(不记得详细信息,对不起),因此只需在Windows上坚持使用CMD。

答案 2 :(得分:0)

当它在您删除的文件夹中时,会发生此错误。尝试CD到另一个文件夹,它将起作用。

答案 3 :(得分:0)

在目录C:\\Users\YourUserName中,您有一个文件“ nodemodules”和一个名为“ MyProjectName”的文件。

您应该删除nodemodules文件。

对我有用!

答案 4 :(得分:0)

我也遇到了这个问题,请确保您的文件夹没有任何节点模块,如果问题仍然存在,请再次使用以下命令全局安装react-native-cli yarn add global react-native-cli,然后初始化您的项目。 使用react-native init {name}

答案 5 :(得分:0)

我有同样的错误,因为在某些父目录中备份了“ node_modules”目录。 通过重命名解决错误。