无法识别“ GOOGLE_APPLICATION_CREDENTIALS”

时间:2019-04-29 16:55:49

标签: npm visual-studio-code google-cloud-platform puppeteer google-vision

当我在Visual Studio代码上录制npm init start以便与Google Cloud Platform一起使用时,终端提示我此错误:

'GOOGLE_APPLICATION_CREDENTIALS' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.

翻译:“未被识别为内部或外部命令”

1 个答案:

答案 0 :(得分:1)

您正在使用依赖身份验证的Google Cloud Library。

Google docs

引用

  

GCP客户端库使用一种称为“应用程序默认凭据”(ADC)的策略来查找您的应用程序的凭据。当您的代码使用客户端库时,该策略将按以下顺序检查您的凭据:

     
      
  1. 首先,ADC检查是否设置了环境变量GOOGLE_APPLICATION_CREDENTIALS。如果设置了变量,则ADC使用变量指向的服务帐户文件。下一节将介绍如何设置环境变量。

  2.   
  3. 如果未设置环境变量,则ADC使用Compute Engine,Kubernetes Engine,App Engine和Cloud Functions提供的默认服务帐户为在这些服务上运行的应用程序。

      
  4. 如果ADC无法使用以上任一凭据,则会发生错误。

  5.   

使用该服务时,您需要创建一个服务帐户并创建一个凭证文件。之后,将GOOGLE_APPLICATION_CREDENTIALS设置为其路径。有关更多信息,请参见docs