ReferenceError:使用JavaScript的BoxCast API SDK时未定义self

ReferenceError:使用JavaScript的BoxCast API SDK时未定义self,javascript,node.js,api,Javascript,Node.js,Api,我将从节点使用BoxCast API。 我创建了一个要使用的树,并根据它的自述制作了一个脚本 var{api}=require('boxcast-sdk-js'); const CLIENT_ID='…'; const CLIENT_SECRET='…'; api.auth.authenticate( 客户ID,客户机密 )。然后((r)=>{ log('Authenticated!',r); api.auth.logout(); }); 但是我犯了这个错误 /home/hotte/Works

我将从节点使用BoxCast API。 我创建了一个要使用的树,并根据它的自述制作了一个脚本

var{api}=require('boxcast-sdk-js');
const CLIENT_ID='…';
const CLIENT_SECRET='…';
api.auth.authenticate(
客户ID,客户机密
)。然后((r)=>{
log('Authenticated!',r);
api.auth.logout();
});
但是我犯了这个错误

/home/hotte/Workspace/node_modules/boxcast-sdk-js/lib/boxcast-sdk.js:10
})(self, function() {
   ^

ReferenceError: self is not defined
    at Object.<anonymous> (/home/hotte/Workspace/austin3959-boxcast-videochannel/node_modules/boxcast-sdk-js/lib/boxcast-sdk.js:10:4)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (/home/hotte/Workspace/austin3959-boxcast-videochannel/spike.js:1:15)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
/home/hotte/Workspace/node_modules/boxcast sdk js/lib/boxcast sdk.js:10
})(自我,功能){
^
ReferenceError:未定义self
在对象上。(/home/hotte/Workspace/austin3959-boxcast-videochannel/node_-modules/boxcast-sdk-js/lib/boxcast-sdk.js:10:4)
at模块编译(内部/modules/cjs/loader.js:999:30)
在Object.Module._extensions..js(internal/modules/cjs/loader.js:1027:10)
在Module.load(内部/modules/cjs/loader.js:863:32)
at Function.Module._load(内部/modules/cjs/loader.js:708:14)
at Module.require(内部/modules/cjs/loader.js:887:19)
根据需要(internal/modules/cjs/helpers.js:74:18)
在对象上。(/home/hotte/Workspace/austin3959-boxcast-videochannel/spike.js:1:15)
at模块编译(内部/modules/cjs/loader.js:999:30)
在Object.Module._extensions..js(internal/modules/cjs/loader.js:1027:10)
在GitHub存储库中,没有列出与此相关的问题

我正在使用

  • Ubuntu 21.04
  • 节点12.21.0
此错误的原因是什么?如何修复