Я использую официальный модуль @ google-cloud / text-to-speech в Electron. Моя настройка:
- Электрон 4.0.0
- Узел 10.11.0
Я следовал всем инструкциям этой страницы но я продолжаю иметь ошибку, которую не могу исправить.
Uncaught (in promise) NodeError: The "path" argument must be of type string. Received type object
at assertPath (path.js:39:11)
at Object.basename (path.js:749:5)
at GrpcClient.loadProto (C:\ELECTRON\new2\node_modules\google-gax\build\src\grpc.js:119:29)
at new TextToSpeechClient (C:\ELECTRON\new2\node_modules\@google-cloud\text-to-speech\build\src\v1\text_to_speech_client.js:106:38)
at quickStart (file:///C:/ELECTRON/new2/index.html:38:20)
at file:///C:/ELECTRON/new2/index.html:58:3
В индексе. html: 38: 20 есть функция
const client = new textToSpeech.TextToSpeechClient();
, которая возвращает эту ошибку .
Есть еще один большой вопрос: GOOGLE_APPLICATION_CREDENTIALS .
В Электрон, как мне его настроить? Я хочу включить json (загруженный из Google) в распространяемую версию приложения. По этой ссылке я только нашел, как установить переменную на бэкэнд Windows / Linux.