На моем домашнем сервере Windows Node.js установлена клиентская библиотека перевода, и я использую set GOOGLE_APPLICATION_CREDENTIALS=[PATH]
для создания учетных данных при запуске компьютера.Это прекрасно работает.
На общедоступном сервере я не думаю, что запрос идет так далеко, как запрос учетных данных, потому что выдается другая ошибка, чем та, которая говорит The request is missing a valid API key
.Может показаться, что я забыл установить учетные данные или неверно определил путь.
Я пробовал много вариантов export GOOGLE_APPLICATION_CREDENTIALS="[PATH]"
, но постоянно получаю ошибку:
UnhandledPromiseRejectionWarning: Error: Unexpected error determining execution environment: Unsuccessful response status code. Request failed with status code 404
at GoogleAuth.<anonymous> (/usr/home/.../public_nodejs/node_modules/google-auth-library/build/src/auth/googleauth.js:163:23)
at Generator.throw (<anonymous>)
at rejected (/usr/home/.../public_nodejs/node_modules/google-auth-library/build/src/auth/googleauth.js:20:65)
at process._tickCallback (internal/process/next_tick.js:68:7)
Я думаюэто связано с настройкой переменной среды в Phusion Passenger, но мне странно, что ошибка, которую я получаю, отличается.