Parsing error: DeprecationError: 'originalKeywordKind' has been deprecated since v5.0.0 and can no longer be used

回答 6 浏览 3541 2023-08-28

升级现有 React 项目时,我在每个 .tsx 文件的第 0 行收到以下错误。

Parsing error: DeprecationError: 'originalKeywordKind' has been deprecated since v5.0.0 and can no longer be used. Use 'identifierToKeywordKind(identifier)' instead.

如何诊断并消除错误?

Dwaine 提问于2023-08-28
6 个回答
#1楼 已采纳
得票数 14

@typescript-eslint/parser 升级到 v6.x 解决了我的问题。

请参阅 https://github.com/typescript-eslint/typescript- eslint/issues/7155#issuecomment-1692384149 了解更多详细信息。

Egor 提问于2023-08-30
#2楼
得票数 1

对我来说,降级 typescript 和 eslint 的版本是有效的。

typescript: 5.1.6 eslint: 8.47.0

jokill 提问于2023-08-29
通过额外的支持信息可以改进您的答案。请编辑添加更多详细信息,例如引文或文档,以便其他人可以确认您的答案是正确的。您可以在帮助中心找到有关如何撰写良好答案的更多信息。Community 2023-09-01
在我的情况下只需要降级typescriptStéphane Bruckert 2023-09-02
#3楼
得票数 1

对于 Next.js 项目,升级 eslint-config-next 可以解决该错误

jackotonye 提问于2023-09-01
#4楼
得票数 0

通过降级 Typescript 和 Eslint 暂时解决了这个问题。

Typescript v5.2.2 --> v5.1.6 (npm i -D typescript@5.1.6)

Eslint v8.48.0 --> v8.47.0 (npm i eslint@8.47.0)

findurman 提问于2023-08-31
#5楼
得票数 -1

同样的问题,无法构建我的 NextJS 项目。 对我来说唯一的解决方案是降级 typescript (5.1.6) 和 eslint (8.47.0)。

par84 提问于2023-08-30
#6楼
得票数 -1

对我来说,我发现将 @types/node 版本从 20.5.7 降级到 20.5.6 解决了这个问题。

我有 typescript 5.2.2 和 eslint 8.48.0

Paul Millet 提问于2023-08-30
Paul Millet 修改于2023-08-30
刚刚尝试了这个,仍然有问题,你确定你没有改变其他东西吗?Ssh-uunen 2023-08-31