当我在视觉工作室代码上粘贴npm init start
以使用谷歌云平台时,终端给了我这个错误:
'GOOGLE_APPLICATION_CREDENTIALS' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
翻译:“不被视为内部或外部命令”
您使用的是依赖身份验证的Google Cloud Library。
引自Google docs:
GCP客户端库使用名为Application Default Credentials(ADC)的策略来查找应用程序的凭据。当您的代码使用客户端库时,策略将按以下顺序检查您的凭据:
- 首先,ADC检查是否设置了环境变量
GOOGLE_APPLICATION_CREDENTIALS
。如果设置了变量,ADC将使用变量指向的服务帐户文件。下一节将介绍如何设置环境变量。- 如果未设置环境变量,则ADC将使用Compute Engine,Kubernetes Engine,App Engine和Cloud Functions提供的默认服务帐户,以用于在这些服务上运行的应用程序。
- 如果ADC无法使用上述任一凭据,则会发生错误。
使用该服务时,您需要创建服务帐户并创建凭证文件。之后,将GOOGLE_APPLICATION_CREDENTIALS
设置为其路径。有关更多信息,请参阅docs。