我创建了一个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"
如何解决这个问题?
答案 0 :(得分:1)
有一个Github issue解决了您遇到的问题。总而言之,您可以:
yarn config set ignore-engines true
node -v
和npm -v
中的版本与package.json
中列出的版本匹配,如果不一致,请更新以匹配预期的版本答案 1 :(得分:1)
使用nvm,以便您可以使用不同版本的节点。
安装后,您可以通过以下方式查看所有可用的版本:
function P6() {
var n = parseInt(prompt("Please enter a value"));
for (var i = 2; i <= n; i++) {
if (prime(i) && has7(i)) {
alert(i);
}
}
}
function prime(s) {
var flag = true;
var d = 2;
while (flag == true && d <= s / 2) {
if (s % d == 0) {
flag = false;
}
d = d++;
}
return flag;
}
function has7(v) {
var has7 = false;
var length = Math.log(v) + 1;
for (var i = 1; i <= length; i++) {
var last = v % 10;
if (last == 7) {
has7 = true;
}
v = v % 10
}
return has7;
}
然后安装所需的版本。例如,对于版本8:
df["Notabschaltung"] = df["Notabschaltung"]*1
测试:
ordered_df = df.groupby("Datum").agg("mean")
ordered_df["Notabschaltung"]
答案 2 :(得分:0)
可能您需要将此添加到package.json
"engines": {
"node": "8" // or "10"
}