node.js - firebase 云功能引擎节点与此模块不兼容
问题描述
我创建了一个 firebase 云函数项目,它默认添加了以下依赖项和以下引擎:
"dependencies": {
"firebase-admin": "^8.0.0",
"firebase-functions": "^3.1.0"
},
"engines": {
"node": "8"
}
每当我运行时,yarn add
我都会收到以下错误并且未添加依赖项:
error firebase-admin@8.4.0: The engine "node" is incompatible with this module. Expected version "^8.13.0 || >=10.10.0". Got "8.11.4"
然后我尝试将节点引擎版本更改为 10 "engines": {"node": "10"}
,但现在当我添加纱线时出现以下错误:
error functions@: The engine "node" is incompatible with this module. Expected version "10". Got "8.11.4"
如何解决这个问题呢?
解决方案
有一个Github issue解决了您遇到的问题。总而言之,您可以:
- 跑
yarn config set ignore-engines true
- 确保其中的版本
node -v
与npm -v
列出的版本相匹配package.json
,如果不是,则更新以匹配预期的版本
推荐阅读
- android - Unity Oculus Android 构建失败。启动守护进程
- android - java.lang.IllegalStateException:指定的孩子已经有一个父母。您必须先在孩子的父母上调用 removeView()。(Android/Kotlin)
- java - Applying price and percentage formatting in Apache POI
- ios - 如何检索特定视图的高度?
- python - 我试图制作蛇,这不起作用
- c# - 将字符串数组的元素链接到十进制值
- python - 将大指数四舍五入,例如(6.624147...e+25 到 6.62e+25)
- calculus - 优化或相关费率来解决这个问题?
- javascript - 如何在 Firefox 中为 svg 的文本元素导入自定义字体?
- python - 我的 ANN 中仍然存在一些错误,我不知道它为什么会首先出现。有人请用代码解释