总是得到堆栈.区域事实错误的法律-cdk



在任何cdk命令,如cdk-deploy,我得到这个错误。我用cdk innit app --language typescript创建了这个项目。我的CDK版本是1.121.0

D:Unicorncdkstep03_graphQlnode_modules@aws-cdkaws-iamlibprincipals.ts:775
return stack.regionalFact(
^
TypeError: Resolution error: Resolution error: Resolution error: Resolution error: stack.regionalFact is not a function.
Object creation stack:
at stack traces disabled.
Object creation stack:
at stack traces disabled..
at ServicePrincipalToken.resolve (D:Unicorncdkstep03_graphQlnode_modules@aws-cdkaws-iamlibprincipals.ts:775:18)
at RememberingTokenResolver.resolveToken (D:Unicorncdkstep03_graphQlnode_modules@aws-cdkcorelibresolvable.ts:80:24)
at RememberingTokenResolver.resolveToken (D:Unicorncdkstep03_graphQlnode_modules@aws-cdkcorelibprivateresolve.ts:286:18)
at resolve (D:Unicorncdkstep03_graphQlnode_modules@aws-cdkcorelibprivateresolve.ts:212:51)
at Object.resolve [as mapToken] (D:Unicorncdkstep03_graphQlnode_modules@aws-cdkcorelibprivateresolve.ts:119:77)
at TokenizedStringFragments.mapTokens (D:Unicorncdkstep03_graphQlnode_modules@aws-cdkcorelibstring-fragments.ts:65:33)
at RememberingTokenResolver.resolveString (D:Unicorncdkstep03_graphQlnode_modules@aws-cdkcorelibresolvable.ts:99:22)
at RememberingTokenResolver.resolveString (D:Unicorncdkstep03_graphQlnode_modules@aws-cdkcorelibprivateresolve.ts:290:23)
at resolve (D:Unicorncdkstep03_graphQlnode_modules@aws-cdkcorelibprivateresolve.ts:170:48)
at Object.resolve (D:Unicorncdkstep03_graphQlnode_modules@aws-cdkcorelibprivateresolve.ts:119:77)
Subprocess exited with error 1

我只是创建一个graphQl api与AppSync和调用lambda函数与它。

我有pin点,我的错误发生在注释所有代码,然后逐个取消注释每个结构,然后运行cdk deploy

所以这是给出错误的结构(当未注释this时,错误发生)

const lambda_function = new lambda.Function(this, "LambdaFucntion", {
runtime: lambda.Runtime.NODEJS_14_X, ///set nodejs runtime environment
code: lambda.Code.fromAsset("lambda"), ///path for lambda function directory
handler: "index.handler", ///specfic fucntion in specific file
// timeout: cdk.Duration.seconds(10), ///Time for function to break. limit upto 15 mins
});

"@aws-cdk/core": "1.121.0"缺少版本号前的^,导致CDK包版本冲突。其他软件包(带有carat符号)已经更新到最新的小版本(当您上次运行npm update时),但是core被卡在v1.121.0。

最新更新