Javascript TypeError:无法读取属性';gmail&x27;未定义的

Javascript TypeError:无法读取属性';gmail&x27;未定义的,javascript,google-api,gmail-api,google-api-js-client,Javascript,Google Api,Gmail Api,Google Api Js Client,当我从规范调用此方法时 let fs = require('fs'); let google = require('googleapis'); getMessage(userId, messageId, callback) { let gmail = this.getGmailService(); var request = google.client.gmail.users.messages.get({ 'userId': userId, 'i

当我从规范调用此方法时

let fs = require('fs');
let google = require('googleapis');

getMessage(userId, messageId, callback) {
    let gmail = this.getGmailService();
    var request = google.client.gmail.users.messages.get({
        'userId': userId,
        'id': messageId
    });
    request.execute(callback);
}
它指出了以下错误

getMessage('abcd123987@gmail.com', '15934550ay626ud09')
有什么意见/建议吗?

有3种选择: 1.您没有安装googleapis节点模块。 2.你导入得不好。 3.你用得不好

选项1修复: 安装googleapis节点模块: 纱线添加鹅绒

选项2修复: 在新版googleapis(V26)中,我需要将导入行更改为以下内容: var{google}=require('googleapis')

选项3修复:
您通过google.client.gmail调用它,可能只使用google.gmail

您是想在浏览器中使用例如browserify,还是使用nodejs?
TypeError: Cannot read property 'gmail' of undefined