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
。
希望它帮助了第一次的时间:)