Loopbackjs 尝试在环回4中添加身份验证批注时出错

Loopbackjs 尝试在环回4中添加身份验证批注时出错,loopbackjs,loopback4,Loopbackjs,Loopback4,我想向我的服务器添加身份验证。我按照这里的文件: 当我添加此注释@authenticate('jwt')时,我得到以下错误: Cannot start the application. TypeError: core_1.injectable is not a function at Object.<anonymous> (C:\Users\mshaham\projects\mevolve\user-service\node_modules\@loopback\authent

我想向我的服务器添加身份验证。我按照这里的文件:

当我添加此注释
@authenticate('jwt')
时,我得到以下错误:

Cannot start the application. TypeError: core_1.injectable is not a function
    at Object.<anonymous> (C:\Users\mshaham\projects\mevolve\user-service\node_modules\@loopback\authentication\src\providers\auth-action.provider.ts:116:2)
    at Module._compile (internal/modules/cjs/loader.js:1147:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1167:10)
    at Module.load (internal/modules/cjs/loader.js:996:32)
    at Function.Module._load (internal/modules/cjs/loader.js:896:14)
    at Module.require (internal/modules/cjs/loader.js:1036:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (C:\Users\mshaham\projects\mevolve\user-service\node_modules\@loopback\authentication\src\providers\index.ts:6:1)
    at Module._compile (internal/modules/cjs/loader.js:1147:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1167:10)
    at Module.load (internal/modules/cjs/loader.js:996:32)
    at Function.Module._load (internal/modules/cjs/loader.js:896:14)
    at Module.require (internal/modules/cjs/loader.js:1036:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (C:\Users\xxxxx\projects\xxxx\user-service\node_modules\@loopback\authentication\src\authentication.component.ts:8:1)
    at Module._compile (internal/modules/cjs/loader.js:1147:30)
无法启动应用程序。TypeError:core_1.injectable不是函数
反对。(C:\Users\mshaham\projects\mevolve\user service\node\u modules\@loopback\authentication\src\providers\auth action.provider.ts:116:2)
at模块编译(内部/modules/cjs/loader.js:1147:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:1167:10)
在Module.load(内部/modules/cjs/loader.js:996:32)
at Function.Module._load(内部/modules/cjs/loader.js:896:14)
at Module.require(内部/modules/cjs/loader.js:1036:19)
根据需要(内部/modules/cjs/helpers.js:72:18)
反对。(C:\Users\mshaham\projects\mevolve\user service\node\u modules\@loopback\authentication\src\providers\index.ts:6:1)
at模块编译(内部/modules/cjs/loader.js:1147:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:1167:10)
在Module.load(内部/modules/cjs/loader.js:996:32)
at Function.Module._load(内部/modules/cjs/loader.js:896:14)
at Module.require(内部/modules/cjs/loader.js:1036:19)
根据需要(内部/modules/cjs/helpers.js:72:18)
反对。(C:\Users\xxxxx\projects\xxxx\user service\node\u modules\@loopback\authentication\src\authentication.component.ts:8:1)
at模块编译(内部/modules/cjs/loader.js:1147:30)

Node.js v13不受LoopBack 4和的正式支持。还建议坚持使用偶数或LTS版本


将Node.js运行时更改为
v10
v12
,或
v14
,我发现了问题。在安装环回核心几个星期后,我安装了环回身份验证包。与此同时,核心包发布了一个具有突破性变化的版本


所以,我所要做的就是使用
npm update
更新我的包,问题就解决了

Node.js的哪个版本?@RifaAchrinza v13.10.1