当前位置: 首页 > 知识库问答 >
问题:

节点升级后部署Google云功能时出错

曾阳飙
2023-03-14

我更新了Brew,然后从10.12.0更新了Node-

现在,我在尝试部署谷歌云功能时遇到以下错误

firebase deploy --only functions:createJWT

i函数:准备要上载的函数目录。。。

错误:错误分析触发器:无法加载gRPC二进制模块,因为它不是为当前系统预期的目录安装的:node-v79-darwin-x64-unknown Found:[node-v64-darwin-x64-unknown]此问题通常可以通过在当前系统上运行“npm rebuild”来解决原始错误:找不到模块'/Users//云函数/函数/node_模块/grpc/src/node/extension_binary/node-v79-darwin-x64-unknown/grpc_节点。节点'需要堆栈:-/Users//云函数/函数/节点模块/grpc/src/grpc扩展。js-/Users//云函数/函数/节点模块/grpc/src/client_拦截器。js-/Users//云函数/functions/node_modules/grpc/src/client。js-/Users//云功能/功能/节点\模块/grpc/索引。js-/Users//云函数/functions/node_modules/@google cloud/common grpc/src/service。js-/Users//云函数/functions/node_modules/@google cloud/common grpc/src/operation。js-/Users//云函数/functions/node_modules/@google cloud/common grpc/src/index。js-/Users//云函数/functions/node_modules/@google cloud/logging/src/index。js-/Users//云函数/函数/索引。js-/usr/local/lib/node_modules/firebase tools/lib/triggerParser。js

部署之前,请尝试在功能目录中运行“npm安装”。

尝试npm重建npm安装在我的函数目录和没有工作

这个问题可能是因为GCF节点运行时环境是Node10,我已经在我的机器上安装了Node13吗?-根据这些文档:

https://cloud.google.com/functions/docs/concepts/nodejs-10-runtime

我正在努力恢复到Node10,已经通过运行brew安装进行了尝试node@10并获取以下信息:

然后尝试根据上面的输出运行以下命令,将其符号链接到/usr/local,但仍然没有成功

echo 'export PATH="/usr/local/opt/node@10/bin:$PATH"' >> ~/.bash_profile

共有2个答案

管炳
2023-03-14

试图部署到不受支持的Google函数执行环境将不起作用。根据谷歌文档,当前支持的环境是Node8Node10(beta),重新安装Node10对我来说很有效。

楚宏胜
2023-03-14

事实上,到处搜索这个错误,问题似乎与您的系统等待一个版本并创建另一个版本有关——根据错误的这一部分。

错误:错误解析触发器:无法加载gRPC二进制模块,因为它没有为当前系统安装预期目录:node-v79-darwin-x64-未知找到:[node-v64-darwin-x64-未知]

除了尝试npm重建,您还可以尝试一些选项。另一个选项可能是更新包。json(json)——根据这里解决的这个案例——将使您的npm版本恢复为旧版本。

除此之外,在社区中的这个问题上,有一些解决方案可以帮助其他用户,我建议您看看:NodeJs错误-无法加载gRPC二进制模块,因为它不是为当前系统预期的目录安装的?

如果信息对你有帮助,请告诉我!

 类似资料:
  • 我有一个python云函数代码。来自GCS的txt文件,对其进行解析,并将行写入bigquery。当我试图从MacOS将此云功能部署到Google cloud时,它给出了以下错误 我已经验证了我的GCP项目中是否启用了Bigquery API。 GCloud函数部署sql_upload运行时python37触发器桶测试桶入口点load_sql

  • 我在将我的功能部署到Google Cloud时遇到问题: Firebase CLI中的显示方式和消息: Firebase控制台上的显示方式和消息:

  • 1.grpc@1.20.0安装/users/me/desktop/appname/appname/functions/node_modules/grpc node-pre-gyp安装--fallback-to-build--library=static_library node-pre-gyp使用needle警告node-pre-gyp https下载 3.../ext/channel.cc:29

  • 我有以下设置,我试图创建一个多功能GCP云功能项目,但我未能部署任何功能,因为一个“通用”错误,这一点都不太有帮助。 我的项目结构是这样的,为了保持简单,我只写了函数1,但是有一个函数2,等等。 使用Cloud Functions支持和支持 项目结构: 代码片段: references使用GCP应该能够解析的go模块导入语法。 要部署我称之为gCloud的函数,请从项目的根目录: 我收到的错误是

  • 我正在Mac OS X上运行。我最近将node和npm更新到了最新版本,按照以下已接受的回答步骤将node.js升级到Mac OS上的最新版本。node:和npm:现在当我运行我的Gulp文件时,我得到了这个错误: 有人知道这是什么问题吗?