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\\AppData\Roaming\npm 并删除了 yarn.ps1 然后它就起作用了!【参考方案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://***.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 链接是不是运行成功?

React Native 'yarn run ios' 没有在 M1 上初始化项目

在react-native 项目中使用yarn link

react-native:从纱线切换到 npm

如何使用 Yarn 创建 React Native 项目?