react-native run-android无法识别

我已经在全球安装了react-native-cli:
npm install -g react-native-cli

然后运行:
react-native init AwesomeProject
cd AwesomeProject

我有以下结构:
-- AwesomeProject
---- node_modules
------ react-native

当我运行react-native run-android时出现错误:
命令run-android无法识别。 你是否想在一个反应​​本地项目中运行这个?

当我运行react-native开始时,我得到了相同的结果。

react-native -v
打印:
react-native-cli:0.2.0
react-native:不适用 – 不在React Native项目目录中

我做错了什么?

造成这种情况的原因是运行npm install --save [package] ,实际上系统之前使用yarn而不是npm

为了解决这个问题,我刚刚删除了node_modules文件夹并运行: yarn install ,之后react-native run-ios (或者android)正常工作。

(重复的React Native:命令`run-ios`无法识别 )

我只是没有参数地运行“纱线”,并修复了它。

我认为你正在寻找的命令是react-native run-android。

cd进入你的项目,运行这个命令,你所有的js文件都存在,而不是在android文件夹中。

它将运行包pipe理器,不要closures它。 你也需要有一个模拟器或设备连接到您的计算机启用USBdebugging。

希望答案有帮助

问题是,我终止了init命令,因为它看起来像挂起没有错误(甚至24小时后)。 为了解决这个问题,我更新了nodejs和npm到更新的版本。 一旦我做完了, react-native init就被正确的执行了,而react-native run-android也没有问题了。

你必须更新你的npm。 要做到这一点

 npm install npm@latest -g 

从全局卸载react-native

 $ npm uninstall -g react-native 

然后

安装react-native到全局

 $ npm install -g react-native-cli 

我做了一切正确的设置,但无法运行Android代码。 只要确保运行react-native run-android命令,你就在由react-native init AwesomeProject命令创build的AwesomeProject文件夹中。

我的电脑的默认文件夹是在C:\Windows\system32\AwesomeProject下的C:\Windows\system32\AwesomeProject

希望它帮助了第一次的时间:)