NodeJS TypeScript编译器选项“target”和“useDefineForClassFields”设置为“ES2022”

rjjhvcjd  于 2023-06-29  发布在  Node.js
关注(0)|答案(1)|浏览(175)

每当我的项目运行时,我都会得到这个错误:

TypeScript compiler options "target" and "useDefineForClassFields" are set to "ES2022" and "false" respectively by the Angular CLI. To control ECMA version and features use the Browerslist configuration.

我不理解Node、TypeScript等的复杂性。- 有没有简单的方法解决这个问题?这是我试过的...
从我所看到的,你需要Node 16+来修复这个问题,但我有16.8.1 -所以这不是修复它。
所以我转到tsconfig.json并将所有内容更新到ES 2022。然后我得到:

我不知道是什么限制了这一点-节点?TypeScript?还有别的吗
在项目属性中,我发现:

这是否意味着我不能使用ES 2022?如果没有,如何升级到ES 2022?我只是在寻找一个简单的修复升级什么是需要解决这个问题...

wlsrxk51

wlsrxk511#

明白了
npm install -g typescript
从4.0.3更新到5.1.3

相关问题