首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >eas与世博构建时的Dependecies错误

eas与世博构建时的Dependecies错误
EN

Stack Overflow用户
提问于 2022-11-29 22:40:01
回答 1查看 46关注 0票数 0

在尝试使用expo构建.apk文件时,我得到了以下错误:

stderr npm

史黛尔错了!代码ERESOLVE

stderr npm

史黛尔错了!ERESOLVE无法解决

史黛尔国家预防机制错误!

stderr npm

史黛尔错了!同时解析:@react-native-google-signin/google-signin@8.2.1

stderr npm

史黛尔错了!找到:@expo/config-plugins@5.0.4

史黛尔国家预防机制错误!节点_模块/@expo/config-plugins

来自根项目的stderr npm ERR!@expo/config-plugins@"^5.0.4“

史黛尔国家预防机制错误!

stderr @expo/config-plugins@"~5.0.3“来自@expo/cli@0.4.9

史黛尔国家预防机制错误!节点模块/@expo/cli

stderr npm ERR!@expo/cli@0.4.9来自世博@47.0.5

史黛尔国家预防机制错误!节点模块/博览会

史黛尔国家预防机制错误!世博会@“~47.0.5”来自根项目

标准stderr!12 (世博应用,世博常量,世博开发客户,.)

5更多(@expo/config,@expo/prebuild,.)

史黛尔国家预防机制错误!

史黛尔国家预防机制错误!无法解析依赖关系:

史黛尔国家预防机制错误!@react-native-google-signin/google-signin@8.2.1 @ peerOptional @expo/config-plugins@"^4.1.0“

史黛尔国家预防机制错误!node_modules/@react-native-google-signin/google-signin

来自根项目的stderr!@react-native-google-signin/google-signin@"^8.2.1“

史黛尔国家预防机制错误!

stderr npm

史黛尔错了!相互冲突的对等依赖关系:@expo/config-plugins@4.1.5

史黛尔国家预防机制错误!节点_模块/@expo/config-plugins

史黛尔国家预防机制错误!@react-native-google-signin/google-signin@8.2.1 @ peerOptional @expo/config-plugins@"^4.1.0“

史黛尔国家预防机制错误!node_modules/@react-native-google-signin/google-signin

来自根项目的stderr!@react-native-google-signin/google-signin@"^8.2.1“

史黛尔国家预防机制错误!

史黛尔国家预防机制错误!修复上游依赖冲突,或重试

史黛尔国家预防机制错误!此命令与--force或--legacy-peer-deps一起使用

史黛尔国家预防机制错误!接受不正确的(并且可能被破坏的)依赖项解析。

有人能给我解释一下我该怎么解决吗?我已经试过了--强制,npm安装,--传统的--同行--但是什么都没有.

提前谢谢!!

EN

回答 1

Stack Overflow用户

发布于 2022-11-29 23:20:03

这是因为@react-native-google-signin/google-signin对旧版本的@expo/config-plugins具有对等依赖关系。如果您没有在本地看到这一点,那么您可能使用的是较早版本的npm -由于对等依赖处理在该版本中的更改,此错误消息将出现在npm 7中,并且会出现更高的错误消息。见此问题

您可以通过以下任何一种方法来解决这个问题:

  • 将EAS构建上的npm版本设置为与您的本地版本匹配。您可以通过在构建预安装挂钩中安装特定的npm版本来做到这一点。
  • 构建预安装挂钩npm config set legacy-peer-deps true中设置遗留对等点选项
  • 在项目中创建一个.npmrc,在其中将legacy-peer-deps设置为true,将其添加到git中
  • 切换到纱线经典:安装纱线经典,删除package-lock.json,运行yarn在您的项目中生成yarn.lock,运行生成。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74621018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档