React Native 错误 - yarn' 不被识别为内部或外部命令

新手上路,请多包涵

我无法运行示例 react Native AwesomeProject 项目。

任何人都可以帮忙吗?以下是详细信息。

C:\Users\dip\AwesomeProject>react-native run-android ‘yarn’ 不是内部或外部命令、可运行程序或批处理文件。

在 C:\Users\dip\AwesomeProject\node_mo ules 中扫描 557 个文件夹中的符号链接(31 毫秒)

JS 服务器已经在运行。

在设备上构建和安装应用程序(cd android && gradlew.bat instal Debug)…

初始化虚拟机时出错

java/lang/NoClassDefFoundError: java/lang/Object

无法在设备上安装应用程序,请阅读上面的错误以了解详细信息。确保您有一个正在运行的 Android 模拟器或连接的设备并已设置您的 Android 开发环境:

https://facebook.github.io/react-native/docs/android-setup.html

原文由 Diptendu Das 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 959
2 个回答

Yarn 是 facebook 创建的一个工具,作为 npm 的有效替代品。在你的情况下..它只是通知你的系统中没有安装 Yarn。这不是罪魁祸首。

问题出在 Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object Could not install the app on the device 行。 Java 安装看起来像一个错误。

解决方法:进入 C:\Windows\System32 目录并删除 java.exe (或重命名为 java.exe.old

有关更多详细信息,请参阅此答案 https://stackoverflow.com/a/30577609/5597641

顺便说一句,您可以通过在命令提示符下键入 npm install -g yarn 来安装 Yarn。

原文由 Dani Akash 发布,翻译遵循 CC BY-SA 3.0 许可协议

我遇到了同样的问题,并通过以下命令解决了

npm install -g yarn

原文由 user1659644 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题