在Ubuntu环境下,NodeJS Google Vision抱怨:
错误:无法在当前环境中检测到项目ID。
即使我已经通过json认证
$ export GOOGLE_APPLICATION_CREDENTIALS=/var/credential_google.json"
请帮助。
答案 0 :(得分:2)
如果您通常是Windows用户并且尝试Ubuntu(例如我),则可能是由于以下假设而引起的问题:export命令将变量导出到所有终端会话,并且您需要打开一个新终端才能使用它(如预期在Windows终端中使用的环境变量一样)。
export命令不会将变量导出到另一个终端会话。因此,如果将其导出到终端中,则可以在同一终端上使用它。
如果要永久导出,则可以尝试列出的here
答案 1 :(得分:1)
作为快速技巧,您可以尝试以下方法:
$ GOOGLE_APPLICATION_CREDENTIALS=/var/credential_google.json" node app.js
答案 2 :(得分:1)
您可以在实例化客户端时直接将 JSON 凭证的路径作为参数传递。
例如:
import { hotjar } from 'react-hotjar';
hotjar.initialize(hjid, hjsv);
另外,对我来说,在终端中设置它不起作用。