情况:
我遵循本教程:https://cloud.google.com/nodejs/tutorials/bookshelf-on-compute-engine
一切正常,直到我执行 npm start
并转到:
我在空白页上看到以下文字:
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/