React Native 错误 - yarn' 不被识别为内部或外部命令
Posted
技术标签:
【中文标题】React Native 错误 - yarn\' 不被识别为内部或外部命令【英文标题】:React Native Error - yarn' is not recognized as an internal or external commandReact Native 错误 - yarn' 不被识别为内部或外部命令 【发布时间】:2017-09-04 21:46:56 【问题描述】:我无法运行示例 react Native AwesomeProject 项目。
有人可以帮忙吗?以下是详细信息。
C:\Users\dip\AwesomeProject>react-native run-android 'yarn' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 在 C:\Users\dip\AwesomeProject\node_mo 中扫描 557 个文件夹中的符号链接 ules (31ms) JS 服务器已经在运行。 在设备上构建和安装应用程序(cd android && gradlew.bat instal 调试)... 初始化虚拟机时出错 java/lang/NoClassDefFoundError: java/lang/Object 无法在设备上安装应用程序,请阅读上面的错误以了解详细信息。 确保您有一个正在运行的 Android 模拟器或连接的设备,并且有 设置您的 Android 开发环境:https://facebook.github.io/react-native/docs/android-setup.html
【问题讨论】:
我遇到了类似的问题。安装纱线解决了我的问题。只需在终端中输入 npm install -g yarn 即可完成 【参考方案1】:我遇到了同样的问题,通过下面的命令解决了
npm install -g yarn
【讨论】:
这解决了我通过 choco 安装 yarn 后的问题(无法在 yarn install 上运行) 运行此命令后它对我不起作用,然后我转到 C:\Users\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://***.com/a/30577609/5597641。
顺便说一句,您可以通过在命令提示符中输入 npm install -g yarn
来安装 Yarn。
【讨论】:
【参考方案3】:你必须在你的 Windows 操作系统中全局安装 yarn,在 CMD 中输入这个
npm install -g yarn
您可以通过在 CMD 上输入 yarn --verson
来查看纱线版本
【讨论】:
【参考方案4】:去这里https://yarnpkg.com/en/docs/install
安装
重新启动您打开的所有终端。
纱线-v
...确认
你应该很高兴
【讨论】:
【参考方案5】:安装节点here,然后在终端运行npm install -g yarn
命令
【讨论】:
【参考方案6】:您可能应该在环境变量中插入 Yarn 文件夹。
如果你已经执行了命令
npm install -g yarn
仍然无法通过终端使用 yarn,请检查以下文件夹:C:\Users\[your user]\AppData\Roaming\npm
如果那里有 yarn 文件,只需将该目录放在 Path 变量中即可。
【讨论】:
【参考方案7】:计算机>属性>高级系统设置>环境变量>路径编辑添加;代码
C:\Program Files (x86)\Yarn\bin\; 要么 C:\Users\Username\AppData\Local\Yarn\bin\;
【讨论】:
对于 Windows 更改系统环境后需要关闭并重新打开终端【参考方案8】:第 1 步:运行以下命令
npm install -g yarn
第 2 步:通过运行检查是否安装了 Yarn:
yarn --version
第 3 步:如果上述版本命令未运行,则转到您的 C:\Users\<username>\AppData\Roaming\npm
并删除 yarn.ps1
(如果存在)。
完成!!!
【讨论】:
【参考方案9】:如果您遇到此错误 yarn:术语“yarn”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。然后只需运行此命令
npm install -g yarn
并检查系统中的纱线版本
yarn -v
安装完成后,出现上述错误,然后转到此页面
https://classic.yarnpkg.com/en/docs/install/#windows-stable
手动安装纱线
【讨论】:
【参考方案10】:尝试 npx 纱线启动。这对我有用。
【讨论】:
【参考方案11】:如果你输入了npm install -g yarn
并且仍然出现同样的错误,那么将你的节点和 npm 更新到最新的稳定版本,每当你将节点安装到最新版本时,npm 也会更新,所以解决这个问题的一种方法是从其官方网站安装节点
【讨论】:
【参考方案12】:在您的终端中,运行npm install -g yarn
。它应该适合你
【讨论】:
【参考方案13】:你需要设置你的环境变量 - 转到您的纱线文件夹然后 bin - 复制该路径 - 将它作为纱线保存在您的环境变量中
【讨论】:
【参考方案14】:这是面临的常见问题之一。很容易解决
npm install -g yarn
这将全局安装纱线。请确保您的桌面/PC 上安装了 Node.js。
【讨论】:
【参考方案15】:你需要安装yarn
npm install -g yarn
【讨论】:
【参考方案16】:在具有管理员权限的 cmd 上,npm install -g yarn 成功了
【讨论】:
以上是关于React Native 错误 - yarn' 不被识别为内部或外部命令的主要内容,如果未能解决你的问题,请参考以下文章
错误命令失败,退出代码为 1。使用 react-native 和 yarn eslint
错误:传感器的本机模块不可用。 react-native 链接是不是运行成功?