SITUATION:

我遵循这个教程: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字段,教程中也没有关于它的内容.


QUESTION:

你能重复这些步骤并告诉我你是否得到了同样的结果吗?

(需要5分钟)

如果不是,我会做错什么?

推荐答案

是的,我也犯了同样的错误.这很烦人,因为谷歌云平台文档在其"入门"书架教程中没有提到这一点.这意味着任何try 本教程的新开发人员都会看到此错误.

读一下:

我通过运行以下命令解决了此问题:

为了运行这个gcloud auth application-default login

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

Node.js相关问答推荐

聚合发布/订阅消息

如何在mongodb集合中设置数据限制?

用于SLACK命令返回json而不是文本的AWS lambda函数

在函数上执行 toString 的Typescript 会产生奇怪的字符 (path_1, (0, Promise.writeFile))

Node js 处理回调和 Promise

Rails 7导入npm yaml包时出现404错误

Fly.io 启动问题:无法从源获取图像或构建错误:构建错误:连接期间出错:发布...

为什么 $or 在带有正则表达式的mongoose 中不能正常工作

对 google api v3 的 Axios 请求返回加密(?)数据

TypeError:changeChecked 不是函数

Node.js 表达的 Error 对象expose 了哪些属性?

使用 WebSockets 有服务器成本吗?

如何undo撤消 Object.defineProperty 调用?

Node.js:socket.io 关闭客户端连接

create-react-app,安装错误(找不到命令)

Puppeteer:如何提交表单?

名称类型为 mongoose 的字段

安装Node.js 安装n 安装Node.js?

在 Node.js 中获取终端的宽度

node/nodemon 中是否有对 typescript 的源映射支持?