无法运行程序“ npx”:error = 2,运行React Native应用程序时没有此类文件或目录

时间:2019-12-28 13:29:23

标签: react-native npx

我已经在另一台PC上处理react-native项目,并且它已经正常工作。现在,我将项目克隆到安装了react-native的另一台设备上,因为我正在处理其他项目,但无法运行它。

运行react-native run-android时出现此错误:

无法运行程序“ npx”:错误= 2,没有此类文件或目录

4 个答案:

答案 0 :(得分:0)

您需要执行简单的步骤才能使其与npx

一起使用
  • sudo npm uninstall -g react-native-cli
  • sudo npm i -g npx
  • npx react-native run-android

更详细的解释为什么会发生这种情况

问题是Facebook不再像react-native-cli那样使用npx

Facebook page中所述:

  

如果您以前安装了全局react-native-cli软件包,请删除它,因为它可能会导致意外问题。

所以我必须运行sudo npm uninstall -g react-native-cli才能删除react-native-cli

他们还说npxnodejs一起提供,但这不是我的情况。

  

React Native具有内置的命令行界面,可用于生成新项目。您可以访问它,而无需使用Node.js附带的npx全局安装任何东西。

所以我不得不使用sudo npm i -g npx

安装它

安装npx之后,只需运行npx react-native run-android

npx

前注意 react-native run-android

现在您没有任何命令react-native,现在我们只有'npx',并且react-native run-android只是npx的参数。对于前。开始地铁,我们应该运行npx react-native start

答案 1 :(得分:0)

我遇到了同样的问题,所以我按照以下步骤操作:

  1. 从安装最新版本的Android Studio开始(不要删除旧版本,只需将其复制粘贴到另一个目录,或者就我而言,我只是将Android Studio 3.2.1添加到了一个名为{{ 1}}(在Mac上)。
  2. 确保您olderAndroidStudio单击“来自现有”的导入设置。
  3. 按照安装步骤进行操作,并完成安装。
  4. 构建并运行,应用程序运行没有任何问题。

我还使用接受的答案中给出的方法卸载了react-native-cli。

答案 2 :(得分:0)

我在Mac OS Catalina 10.15.6上使用Android Studio 4。 我通过在控制台上使用bellow命令运行Android Studio来解决了这个问题。

$ open -a "Android Studio.app"

答案 3 :(得分:0)

就我而言,我刚刚退出 Android Studio 并重新打开,错误消失了。

也许会加入一个 ./gradlew clean 以获得粘性。