首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NPM错误:修复安装NPM包的上游依赖冲突(云函数)

NPM错误:修复安装NPM包的上游依赖冲突(云函数)
EN

Stack Overflow用户
提问于 2022-10-15 21:06:45
回答 1查看 263关注 0票数 4

我刚刚用这个函数npm i firebase-functions@latest更新了firebase函数,并更新了npm install -g firebase-tools。突然之间,我无法在firebase deploy --only functions部署我的所有功能。我得到了所有这些错误:

建设失败: npm错误!代码ERESOLVE npm错误!ERESOLVE无法解决npm的错误!国家预防机制错误!同时解决:防火墙-函数-测试@0.2.3 npm错误!找到: firebase-functions@4.0.0-rc.0 npm错误!节点模块/防火墙-功能npm错误!firebase-functions@"^4.0.0-rc.0“来自根项目npm!国家预防机制错误!无法解决依赖: npm错误!对等防火墙-函数@“>=2.0.0”从防火墙-函数-测试@0.2.3 npm错误!节点模块/防火墙-功能-测试npm错误!开发防火墙-函数-测试@“^0.2.0”来自根项目npm!国家预防机制错误!相互冲突的对等依赖: firebase-functions@3.24.1 npm错误!节点模块/防火墙-功能npm错误!对等防火墙-函数@“>=2.0.0”从防火墙-函数-测试@0.2.3 npm错误!节点模块/防火墙-功能-测试npm错误!开发防火墙-函数-测试@“^0.2.0”来自根项目npm!国家预防机制错误!修复上游依赖冲突,或者重试npm错误!这个命令有--强制,或者--遗留的--对等点-- npm错误!接受不正确的(并且可能被破坏的)依赖项解析。国家预防机制错误!国家预防机制错误!完整的报告见/www-data-home/..npm/eresolve-report.txt。

有人知道发生了什么吗?我已经在堆栈过流上尝试过这个功能,但是一点也不顺利。npm install --legacy-peer-deps,请帮帮我!我这样已经两天了!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-15 23:35:31

您遇到的问题是,firebase-functions-test指定它需要在>=2.0.0版本上使用firebase函数。npm将此解释为“大于或等于2.0.0的稳定版本”。这意味着像3.24.13.0.02.3.1这样的版本都是有效的,但是像4.0.0-rc.0或假设的5.9.3-beta这样的东西就不会有效了。

当您运行npm i firebase-functions@latest时,它获取了devs标记为“最新”的版本,即4.0.0-rc-0,它不满足上述约束。

我建议显式安装一个稳定版本(npm install firebase-functions@3.24.1),或者您可以访问firebase-functions-test的-if -修改该包的package.json以指定"firebase-functions": ">=2.0.0 || 4.0.0-rc.0"

查看npm信号计算器,查看哪些说明符匹配哪个版本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74083042

复制
相关文章

相似问题

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