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

创建Next.js应用遇Node版本兼容错误,多种尝试仍未解决

解决Next.js 14.0.4 Node版本不兼容问题

问题本质

Next.js 14.0.4明确要求Node.js版本**>=18.17.0**,你之前在package.json里设置"node": "18.16.0"属于反向操作,会让包管理器强制使用不符合要求的低版本,这是问题未解决的关键原因之一。

分步解决方案

  1. 确认Node.js更新是否生效
    打开终端执行:

    node -v
    

    如果输出还是18.16.0,说明更新未生效,根据你的安装方式重新操作:

    • 用nvm管理版本:执行nvm install 18.17.0后,再运行nvm use 18.17.0切换版本
    • 官方安装包:安装完成后重启终端,检查系统环境变量是否指向新的Node.js路径
    • Mac用brew:执行brew upgrade node,完成后重启终端
  2. 修正或移除package.json的engines配置
    如果要保留engines配置,改成符合要求的版本:

    "engines": {
      "node": ">=18.17.0"
    }
    

    也可以直接删除这段配置,让包管理器自动遵循Next.js的版本要求。

  3. 清理依赖并重新安装

    • 删除本地依赖文件夹和锁文件:
      # Mac/Linux
      rm -rf node_modules yarn.lock
      # Windows
      rd /s /q node_modules && del yarn.lock
      
    • 重新执行安装命令:
      yarn install
      
  4. 紧急临时方案(不推荐)
    如果暂时无法升级Node.js,可强制跳过引擎检查(可能引发运行时异常):

    yarn install --ignore-engines
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 18:09:58