react-native run-android无法识别

Ser*_*nko 19 android node.js react-native

我在全球安装了react-native-cli:
run-android

然后运行:
react-native -v
run-android

我得到以下结构:
react-native -v
run-android
react-native -v

当我运行react-native run-android时出现错误:
命令run-android无法识别.你的意思是在一个反应​​原生项目中运行吗?

当我运行react-native start时,我得到了同样的结果.

react-native -v
prints:
react-native-cli:0.2.0
react-native:n/a - 不在React Native项目目录中

我做错了什么?

Dim*_*ris 28

造成这种情况的原因是npm install --save [package]系统以前一直使用yarn而不是npm.

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

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


Dou*_*oss 18

我只是在没有参数的情况下运行"纱线"并修复了它.


小智 14

答案很简单,这根本不是因为任何错误。

make sure you are in correct directory 
Run Code Online (Sandbox Code Playgroud)

如果在当前目录中没有任何反应本机应用程序,它会给你这个错误

  • XD让我措手不及 (2认同)
  • 哈哈,很高兴看到点赞数,并且知道我并不孤单 xD 谢谢! (2认同)

Vij*_*dar 13

请试试这个cmd它会帮助你

npm install --save react-native
Run Code Online (Sandbox Code Playgroud)

是的,谢谢分享,这对我有用,谢谢你的帮助


mad*_*ddy 7

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

npm install npm@latest -g
Run Code Online (Sandbox Code Playgroud)


Kav*_*eri 6

尝试“纱线安装”。它将在 node_modules 中安装丢失的文件

它对我有用


小智 6

react-native run-android 无法识别

确保您已安装 npm 或在您的项目目录中使用

npm install
Run Code Online (Sandbox Code Playgroud)


小智 5

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

cd 进入您的项目并运行此命令,其中所有 js 文件都存在,而不是在 android 文件夹中。

它将运行一个包管理器,不要关闭它。此外,您还需要将模拟器或设备连接到计算机并启用 USB 调试。

希望答案有帮助


Ser*_*nko 5

问题是我终止了init命令,因为它看起来像是挂起而没有错误(即使24小时后也是如此)。为了解决这个问题,我将nodejs和npm更新为较新的版本。一旦完成,react-native init会正确执行,而react-native run-android不再有问题。


twb*_*boc 5

这可能是由几个问题引起的。

!!!在尝试每个解决方案之前,请记住打开一个新终端,因为您可能有来自 .bashrc 文件的旧路径源。!!!

  1. 您没有安装项目的内容。为了解决这个问题,您必须通过键入以下内容来安装 node_modules:

    npm install or yarn install

  2. 在使用 react-native 安装和全局配置做了一些有趣的事情后,您将回到以前安装的项目。(升级库,升级节点,使用全局安装的 node_modules 做一些事情)。

您应该清理所有缓存和项目模块

在这里你可以找到一个命令在一行中完成所有这些事情(记得相应地用 yarn 替换 npm):https : //gist.github.com/jarretmoses/c2e4786fd342b3444f3bc6beff32098d

  1. 您的 react-native 或 react-native-cli 的全局安装已损坏。在这种情况下,只需全局重新安装您的库。

    npm: npm install -g react-native && npm install -g @react-native-community/cli

    纱: yarn global add react-native && yarn global add @react-native-community/cli


小智 5

您可以通过yarn或npx解决这个问题:

yarn react-native run-android
npx react-native run-android
Run Code Online (Sandbox Code Playgroud)


小智 5

执行npm install然后运行react-native run-android


小智 5

步骤 01:确保您位于正确的目录中
步骤 02:npm install运行此命令
步骤 03:npm audit fix运行此命令以解决问题

尝试删除node_modules文件夹,然后再次运行命令