You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

编译Next.js项目出现'originalKeywordKind'弃用警告怎么解决?

解决Next.js 13.4项目中的originalKeywordKind弃用警告

警告含义

这个警告是TypeScript工具链的弃用提示:

  • originalKeywordKind是TypeScript内部API的一个属性,从TypeScript v5.0.0开始被标记为弃用,v5.2.0版本后会彻底移除该API。
  • 警告要求改用identifierToKeywordKind(identifier)方法替代旧属性。
  • 问题核心是项目中某个依赖包(大概率是ESLint相关插件或配置)仍在调用已弃用的TypeScript API,和当前使用的TypeScript 5.1.6版本不兼容。

解决步骤

1. 升级ESLint相关依赖

你的项目中eslint、eslint-config-next版本相对较旧,存在和TypeScript 5.x不兼容的可能。修改package.json中的依赖版本:

"dependencies": {
    // 保留其他依赖,更新以下两项
    "eslint": "^8.50.0",
    "eslint-config-next": "^13.5.2"
},
"devDependencies": {
    // 新增或更新以下TypeScript-ESLint相关依赖
    "@typescript-eslint/eslint-plugin": "^6.7.0",
    "@typescript-eslint/parser": "^6.7.0",
    // 保留其他原有devDependencies
}

2. 清理旧依赖并重新安装

执行命令清理旧依赖文件:

rm -rf node_modules package-lock.json # npm用户执行
# yarn用户执行 rm -rf node_modules yarn.lock

重新安装依赖:

npm install # 或 yarn install

3. 验证修复

重新运行项目编译命令:

next build

检查控制台是否还会出现originalKeywordKind的弃用警告。

内容的提问来源于stack exchange,提问作者naeemgg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 10:02:33