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相关问答推荐

如何在Node js中从MongoDB获取特定数据,使用GET方法?

如何使用Nextjs路由从下一步/导航在新选项卡中通过";router.ush";打开链接

Puppeteer 在本地运行良好,但在 Heroku 中运行不佳

如果我在 tsx 文件中使用了use client,ssr 会如何发生?

将 null 推入管道后,node.js 可写完成未发出

express app.post的多个参数在Node.js中的定义是什么

Node.js 上的 CLI 应用程序如何通过 child_process 将选项值作为参数传递给 Shell 命令

npm chokidar 触发事件两次

Node js中向rest服务发送https请求的步骤

使用加密模块的流功能获取文件的哈希(即:没有 hash.update 和 hash.digest)

从 Node.js 应用程序查询 Heroku 托管的 Postgres 数据库时出现自签名证书错误

使用 Socket.io 将客户端连接到服务器

Sequelize 基于关联的查找

添加git信息到create-react-app

Node.js 支持 =>(箭头函数)

使用 ES6 语法和动态路径导入模块

npm install 给出警告,npm audit fix 不起作用

Fluxible 中的脱水和再水合代表什么?

未在 Windows 8.1 上构建的 node 包 - 缺少 Microsoft.Cpp.Default.props

Nodejs将字符串转换为UTF-8