'Resolution error: stack.regionalFact is not a function aws cdk

i'm getting this error on cdk commands lie cdk deploy. I have checked other answers but they say id:string is missing in constructor but in my code it have id written in construction structure. My cdk version is 1.119.0. I am following a tutorial and pulled their repo. I haven't changed anything in code. Just pulled repo and changed all aws modules version to 1.119.0 as they did in tutorial. on cdk deploy i get this error while their works fine

D:\Unicorn\full-stack-serverless-cdk\step01_hello_lambda\node_modules\@aws-cdk\aws-iam\lib\principals.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:\Unicorn\full-stack-serverless-cdk\step01_hello_lambda\node_modules\@aws-cdk\aws-iam\lib\principals.ts:775:18)
    at RememberingTokenResolver.resolveToken (D:\Unicorn\full-stack-serverless-cdk\step01_hello_lambda\node_modules\@aws-cdk\core\lib\resolvable.ts:80:24)
    at RememberingTokenResolver.resolveToken (D:\Unicorn\full-stack-serverless-cdk\step01_hello_lambda\node_modules\@aws-cdk\core\lib\private\resolve.ts:286:18)
    at resolve (D:\Unicorn\full-stack-serverless-cdk\step01_hello_lambda\node_modules\@aws-cdk\core\lib\private\resolve.ts:212:51)
    at Object.resolve [as mapToken] (D:\Unicorn\full-stack-serverless-cdk\step01_hello_lambda\node_modules\@aws-cdk\core\lib\private\resolve.ts:119:77)
    at TokenizedStringFragments.mapTokens (D:\Unicorn\full-stack-serverless-cdk\step01_hello_lambda\node_modules\@aws-cdk\core\lib\string-fragments.ts:65:33)
    at RememberingTokenResolver.resolveString (D:\Unicorn\full-stack-serverless-cdk\step01_hello_lambda\node_modules\@aws-cdk\core\lib\resolvable.ts:99:22)
    at RememberingTokenResolver.resolveString (D:\Unicorn\full-stack-serverless-cdk\step01_hello_lambda\node_modules\@aws-cdk\core\lib\private\resolve.ts:290:23)
    at resolve (D:\Unicorn\full-stack-serverless-cdk\step01_hello_lambda\node_modules\@aws-cdk\core\lib\private\resolve.ts:170:48)
    at Object.resolve (D:\Unicorn\full-stack-serverless-cdk\step01_hello_lambda\node_modules\@aws-cdk\core\lib\private\resolve.ts:119:77)


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source