Javascript 如何解决问题:Uncaught(in promise)type错误:promisify不是一个函数?

Javascript 如何解决问题:Uncaught(in promise)type错误:promisify不是一个函数?,javascript,node.js,nodes,typeerror,node-promisify,Javascript,Node.js,Nodes,Typeerror,Node Promisify,下面是我的代码。 我使用节点v12.16.3和npm v6.14.4 const GoogleSpreadsheet = require('google-spreadsheet'); const {promisify} = require('util'); const creds = require('./client_secret.json'); 控制台显示如下错误: Uncaught(in promise)类型错误:promisify不是一个函数 我称之为promisify: async

下面是我的代码。 我使用节点v12.16.3和npm v6.14.4

const GoogleSpreadsheet = require('google-spreadsheet');
const {promisify} = require('util');
const creds = require('./client_secret.json');
控制台显示如下错误:
Uncaught(in promise)类型错误:promisify不是一个函数

我称之为promisify:

async function accessSpreadsheet(){
    const doc = new GoogleSpreadsheet(MY_GOOGLESHEET_ADDRESS);
    await promisify(doc.useServiceAccountAuth)(creds);
    const info = await promisify(doc.getInfo)();
    const sheet = info.worksheets[0];
    const rows = await promisify(sheet.getRows)({
        offset:1
    });
    rows.forEach(row =>{
        if(row.userid=='dog'){
            var num = parseInt(row.point,10);
            num+=1;
            row.point = num;
            row.save();
        }
    })
}
我应该如何解决错误


对于nodejs来说是新的,我愿意知道和学习任何东西。谢谢

应该使用不带{}的promisify变量

const promisify = require('util');


我相信您使用了错误版本的node。Promisify是一个相对较新的功能。请共享发生错误的代码。是进口本身吗?当你打电话给promisify时,它可能有错误的用法。我尝试了两种方法,但仍然不起作用。它显示了相同的错误。
const util = require('util');
util.promisify(some code);