我更新了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
试图部署到不受支持的Google函数执行环境将不起作用。根据谷歌文档,当前支持的环境是Node8
和Node10(beta)
,重新安装Node10
对我来说很有效。
事实上,到处搜索这个错误,问题似乎与您的系统等待一个版本并创建另一个版本有关——根据错误的这一部分。
错误:错误解析触发器:无法加载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文件时,我得到了这个错误: 有人知道这是什么问题吗?