我无法运行示例 react Native AwesomeProject 项目。
任何人都可以帮忙吗?以下是详细信息。
C:\Users\dip\AwesomeProject>react-native run-android 'yarn' 不是内部或外部命令、可运行程序或批处理文件。扫描 C:\Users\dip\AwesomeProject\node_mo ules (31ms) JS 服务器中的符号链接的 557 个文件夹已在运行。在设备上构建和安装应用程序(cd android && gradlew.bat instal Debug)... VM 初始化时出错 java/lang/NoClassDefFoundError: java/lang/Object 无法在设备上安装应用程序,请阅读错误详情见上文。确保您有一个正在运行的 Android 模拟器或连接的设备并已设置您的 Android 开发环境:https://facebook.github.io/react-native/docs/android-setup.html
npm install -g yarn
不会将 yarn 添加到您的可执行路径中,这将产生此错误。
我遇到了同样的问题,并通过以下命令解决了
npm install -g yarn
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。
您必须在 Windows 操作系统中全局安装纱线,在 CMD 中键入
npm install -g yarn
您可以通过在 CMD 上输入 yarn --version
来检查纱线版本
您可能应该在环境变量中插入 Yarn 文件夹。
如果您已经执行了命令
npm install -g yarn
仍然无法通过终端使用纱线,请检查以下文件夹:C:\Users\[your user]\AppData\Roaming\npm
如果那里有纱线文件,只需将该目录放在您的 Path 变量中。
第 1 步:运行以下命令
npm install -g yarn
第 2 步:通过运行以下命令检查是否安装了 Yarn:
yarn --version
第 3 步:如果上述版本命令未运行,则转到您的 C:\Users\<username>\AppData\Roaming\npm
并删除 yarn.ps1
(如果存在)。
完毕!!!
计算机 > 属性 > 高级系统设置 > 环境变量 > 路径编辑添加;代码
C:\Program 文件 (x86)\Yarn\bin\;或 C:\Users\Username\AppData\Local\Yarn\bin\;
如果您遇到此错误 yarn:术语“yarn”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。然后只需运行此命令
npm install -g yarn
并检查系统中的纱线版本
yarn -v
安装完成后,出现上述错误,然后转到此页面
https://classic.yarnpkg.com/en/docs/install/#windows-stable
手动安装纱线
尝试 npx 纱线启动。这对我有用。
如果您输入 npm install -g yarn
并且仍然出现相同的错误,则将您的节点和 npm 更新到最新的稳定版本,每当您将节点安装到最新版本时,npm 也会更新,因此解决此问题的一种方法是从其官方网站安装节点
您需要设置您的环境变量 - 转到您的纱线文件夹,然后 bin - 复制该路径 - 将其作为纱线保存在您的环境变量中
我使用此选项安装 https://classic.yarnpkg.com/en/docs/install/#windows-stable
https://i.stack.imgur.com/dKAnr.png
然后下载并安装。关闭后,终端再次打开,现在正在工作。
https://i.stack.imgur.com/VznSx.png