Я пытаюсь использовать пакет googleapis npm в своем модуле, но получаю следующую ошибку:
var gmail = google.gmail('v1');
^
TypeError: google.gmail is not a function
at Object.watchInbox (/home/ubuntu/workspace/functions/google_cloud.js:19:24)
at /home/ubuntu/workspace/bootstrap.js:54:38
at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:446:3)
Вот код модуля:
(google_cloud.js)
const google = require('googleapis');
/**
* Watch the Gmail Inbox
*
* @param {google.auth.OAuth2} auth An authorized OAuth2 client.
*/
function watchInbox(auth) {
..
var gmail = google.gmail('v1');
gmail.users.watch(options, function (err, response) {
..
}
..
}
module.exports = {
watchInbox
}
Вот код родительского файла:
(index.js)
var googleCloudModules = require("./functions/google_cloud.js");
..
googleCloudModules.watchInbox(auth)
..
Есть идеи о том, что я делаю неправильно? Заранее спасибо.
@VictorOliveira спасибо, что сработало.





Пришлось использовать:
const {google} = require('googleapis');
Это исправлено!
const {google} = require ('googleapis'); будет работать