【问题标题】:Cannot run "npx react-native run-android": Unrecognized command "run-android"无法运行“npx react-native run-android”:无法识别的命令“run-android”
【发布时间】:2020-08-20 12:31:56
【问题描述】:

我正在尝试通过 Android Studio 打开一个应用程序。我之前使用 Expo 作为我的 React Native 开发环境,但是这个应用程序使用了 React Native CLI。我已按照此处的 CLI 设置说明进行操作: https://reactnative.dev/docs/environment-setup

但是,当我最终尝试运行“npx react-native run-android”时,发生了一些奇怪的事情。终端开始咀嚼元数据和其他东西,就好像它收到了我的命令一样,但过了一会儿,它以文本结束:

错误无法识别的命令“run-android”。
info 运行“react-native --help”以查看所有可用命令的列表。

一些观察:

  • 运行“react-native --help”也会返回错误,因为它“未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。”
  • 在咀嚼元数据之后报错之前,有很多行带有警告的代码,都是这样的(关于各种库):

警告包 @react-native-community/eslint-config 已被忽略,因为它包含无效配置。原因:找不到模块'@react-native-community\eslint-config\package.json'

  • 开发人员说我不需要安装任何特定的库或模块 - 也许他错了?仍然没有解决问题。
  • 我试过在不同的终端写同样的命令,结果是一样的。
  • 我已尝试按照以下线程中的建议在 Visual Studio 代码中使用终端调试器,但这并没有让我变得更明智。 Getting error - Unrecognized command "run-android", when running react native,

【问题讨论】:

  • 也许可以试试 "npx react-native run-android"
  • 它无法识别命令“react”或命令“run”。
  • 我现在已经编辑了我的帖子,起初它说我使用了命令“npx-react-native run-android”,但我的意思是“npx react-native run-android”,在 react 和 native 之间没有破折号。那是它返回的时候:无法识别的命令“run-android”。很抱歉造成混乱。

标签: react-native android-studio


【解决方案1】:

首先运行npm install。这将安装它抱怨的缺失模块。然后运行npx react-native run-android

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-03
    • 2016-07-07
    • 2021-02-23
    • 2019-01-14
    • 1970-01-01
    • 1970-01-01
    • 2017-11-21
    • 2020-05-16
    相关资源
    最近更新 更多