Node.js TypeError:Translate不是构造函数

Node.js TypeError:Translate不是构造函数,node.js,google-translate,Node.js,Google Translate,这是将英语转换成俄语的代码 'use strict'; const {Translate} = require('@google-cloud/translate'); const projectId = 'godwin-feb8f'; const translate = new Translate({ projectId: projectId, }); const text = 'Hello, world!'; const target = 'ru'; translate .translate

这是将英语转换成俄语的代码

'use strict';
const {Translate} = require('@google-cloud/translate');
const projectId = 'godwin-feb8f';
const translate = new Translate({
 projectId: projectId,
});
const text = 'Hello, world!';
const target = 'ru';
translate
.translate(text, target)
.then(results => {
const translation = results[0];
console.log(`Text: ${text}`);
console.log(`Translation: ${translation}`);
 })
.catch(err => {
console.error('ERROR:', err);
}); 
TypeError:Translate不是一个构造函数错误,如果我们将其声明为函数,则错误会清除

但是const声明会出现下一个错误

const {Translate} = require('@google-cloud/translate');
导致
Translate
未定义

如前所述,
Translate
@googlecloud/Translate
模块导出:

const Translate = require('@google-cloud/translate');
导致
Translate
未定义

如前所述,
Translate
@googlecloud/Translate
模块导出:

const Translate = require('@google-cloud/translate');
var Translate=require('@googlecloud/Translate')

var translate=new translate.translate({ projectd:projectd, });

var Translate=require('@googlecloud/Translate')

var translate=new translate.translate({ projectd:projectd,
});

试试下面的.v2版本

const {Translate} = require('@google-cloud/translate').v2;

请尝试下面的.v2版本

const {Translate} = require('@google-cloud/translate').v2;

帮了我一把,玛希帕尔!谢谢帮了我一把,玛希帕尔!谢谢