Next.js 错误:“您正在使用 Node.js 18.15.0。对于 Next.js,需要 Node.js 版本 >= 18.17.0”,尽管使用了更高的 Node.js 版本

问题描述 投票:0回答:1

我最近使用 CLI 创建了一个 Next.js 应用程序,当我尝试使用

npm run dev
运行开发服务器时,遇到了以下错误:

You are using Node.js 18.15.0. For Next.js, Node.js version >= 18.17.0 is required.

但是,我实际的 Node.js 版本是 20.10.0,这明显高于所需的版本。

这是我迄今为止尝试过的:

  • 使用
    node -v
    验证了我的 Node.js 版本:v20.10.0
  • 已检查
    nvm list
    :显示 v22.5.1system Node.js 版本。

我不确定为什么 Next.js 采用旧版本的 Node.js。我该如何解决这个问题?

reactjs next.js13 nvm fish
1个回答
0
投票
  1. 验证 Node.js 版本: 请在此处检查可用版本,以确保您使用的 Next.js 项目兼容版本。

  2. 使用

    nvm
    安装并使用正确的版本:使用
    nvm
    可以让您轻松地在Node.js版本之间切换,确保与不同项目的兼容性。运行以下命令来安装并使用正确的版本:

    nvm install 22.5.1
    nvm use 22.5.1
    
  3. 重新运行您的开发服务器: 切换版本后,再次运行您的项目:

    npm run dev
    
© www.soinside.com 2019 - 2024. All rights reserved.