javascript - 无法加载默认凭据? (Node.js 谷歌计算引擎教程)

标签 javascript node.js google-cloud-platform google-compute-engine

情况:

我遵循本教程:https://cloud.google.com/nodejs/tutorials/bookshelf-on-compute-engine

一切正常,直到我执行 npm start 并转到:

http://localhost:8080

我在空白页上看到以下文字:

Could not load the default credentials. Browse to https://developers.google.com/accounts/docs/application-default-credentials for more information.

这没有任何意义,因为我使用的是 OAuth。我点击链接并阅读了页面,但我在任何地方都没有 GOOGLE-APPLICATION-CREDENTIALS 字段,在教程中也没有任何内容。


问题:

能否请您重现这些步骤并告诉我您是否得到相同的结果?

(需要 5 分钟)

如果没有,我做错了什么?

最佳答案

是的,我遇到了同样的错误。这很烦人,因为 Google Cloud Platform 的“入门”书架教程文档在任何地方都没有提到这一点。这意味着任何尝试本教程的新开发人员都会看到此错误。

阅读: https://developers.google.com/identity/protocols/application-default-credentials

我通过运行解决了这个问题: gcloud auth application-default login

为了运行这个gcloud auth application-default login 访问:https://cloud.google.com/sdk/install 1)您必须将sdk安装到您的计算机中 2)这将使您能够运行代码 3)登录到您关联的 gmail 帐户,然后您就可以开始了!

这将使您登录,然后您在本地编码将使用该身份验证。

关于javascript - 无法加载默认凭据? (Node.js 谷歌计算引擎教程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42043611/

相关文章:

javascript - 在 node-mysql 中返回 graphql 解析器函数的 mysql 查询

python - 如何在 Google Cloud Functions 中正确使用 Python 3 导入

google-cloud-platform - 我可以配置 Google Container Registry (GCR) 以允许推送新镜像但不允许更改标签吗?

python - 如何在 Linux 中为 Google Cloud 设置 CLOUDSDK_PYTHON?

javascript - 返回 Function 的 Function 的返回类型

javascript - 使用 Angular js 显示组值..?

javascript - 根据相同条件检查多个变量?

javascript - 单击 apex oracle 中的链接打开链接

node.js - 使用 MongoDB 跨多个集合进行基于范围的按时间顺序的分页查询?

javascript - Gatsby 站点的 Webpack v5 polyfill 错误