Parsing error: DeprecationError: 'originalKeywordKind' has been deprecated since v5.0.0 and can no longer be used
升级现有 React 项目时,我在每个 .tsx 文件的第 0 行收到以下错误。
Parsing error: DeprecationError: 'originalKeywordKind' has been deprecated since v5.0.0 and can no longer be used. Use 'identifierToKeywordKind(identifier)' instead.
如何诊断并消除错误?
将 @typescript-eslint/parser
升级到 v6.x 解决了我的问题。
请参阅 https://github.com/typescript-eslint/typescript- eslint/issues/7155#issuecomment-1692384149 了解更多详细信息。
对我来说,降级 typescript 和 eslint 的版本是有效的。
typescript: 5.1.6 eslint: 8.47.0
对于 Next.js 项目,升级 eslint-config-next 可以解决该错误
通过降级 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)
同样的问题,无法构建我的 NextJS 项目。 对我来说唯一的解决方案是降级 typescript (5.1.6) 和 eslint (8.47.0)。
对我来说,我发现将 @types/node 版本从 20.5.7 降级到 20.5.6 解决了这个问题。
我有 typescript 5.2.2 和 eslint 8.48.0