spawn yarnpkg ENOENT

问题描述 投票:0回答:1

当我运行expo install expo-permissions >>]时会发生这种情况

它明确返回了我

使用Yarn安装1个SDK 35.0.0兼容本机模块。

yarn add expo-permissions@~7.0.0

spawn yarnpkg ENOENT

在您的环境中设置EXPO_DEBUG = true以查看堆栈跟踪。

这很奇怪,因为我通常不使用Yarn。我使用NPM安装依赖项。

我知道此错误与我的文件或某些路径配置不正确有关。我不知道我必须改变的方向和方法。

我能帮忙吗?

请让我知道是否还有其他相关信息,我应该在这里添加。

谢谢

这在我运行expo install expo-permissions时发生,它明确地返回我使用Yarn安装1个SDK 35.0.0兼容本机模块的信息。纱线添加expo-permissions@~7.0.0生成纱线pkg ...

node.js react-native expo yarn
1个回答
0
投票

我有类似的问题。您应该在系统中安装yarn,因为这是Expo CLI试图执行的安装包。对我来说,我的问题是我确实有yarn,但是我有一个旧版本。我必须将纱线版本更新为1.19.0。如果您安装此版本,它将正常工作。

我建议使用yvm安装和管理不同版本的纱线。安装yvm后,yarn的安装与yvm install <version>一样容易,因此在这种情况下,您将执行yvm install 1.19.0。而且,如果由于另一个项目不能在1.19.0上运行(有时发生)而不得不更改版本,则只需安装另一个版本并通过执行yvm use <version>在两个版本之间进行更改即可。

© www.soinside.com 2019 - 2024. All rights reserved.