Aws cdk AWS CDK:意外令牌'';

Aws cdk AWS CDK:意外令牌'';,aws-cdk,Aws Cdk,当我从1.33.0->1.37.0升级时,我开始出现下面的错误。我恢复到旧的CDK版本,命令再次工作 CDK版本 $ cdk --version 1.37.0 (build e4709de) 错误: $ cdk synth Unexpected token '?' Subprocess exited with error 1 是否了解此错误消息的含义?问题出在typescript编译器中。我将目标设定为ES2020,而本应是ES2018 更改为正确的版本为我解决了这个问题 tsconfig.

当我从1.33.0->1.37.0升级时,我开始出现下面的错误。我恢复到旧的CDK版本,命令再次工作

CDK版本

$ cdk --version
1.37.0 (build e4709de)
错误:

$ cdk synth
Unexpected token '?'
Subprocess exited with error 1

是否了解此错误消息的含义?

问题出在typescript编译器中。我将目标设定为ES2020,而本应是ES2018

更改为正确的版本为我解决了这个问题

tsconfig.json

{
  "compilerOptions": {
    "target":"ES2018",
    "module": "commonjs",
    "lib": ["es2018"],
    "declaration": true,
    "strict": true,
    ...
  }
}

从你提供的信息是无法判断的。应该有一个到故障点的堆栈跟踪,我建议进行调查,并提供故障区域的更详细数据。请提供更多信息,这就是我得到的堆栈跟踪错误。如果需要,我可以提供package.json。如果您使用的是Typescript,则可能会还原为旧版本的Typescript,其中不存在可选的链运算符。请尝试通过运行“npx tsc”来执行手动Typescript编译(如果在本地安装,则应该)。这会给你更多的见解,如果你现在有同样的问题,你知道问题出在你的ts版本/配置中