我最近使用 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.0nvm list
:显示 v22.5.1 和 system Node.js 版本。我不确定为什么 Next.js 采用旧版本的 Node.js。我该如何解决这个问题?
验证 Node.js 版本: 请在此处检查可用版本,以确保您使用的 Next.js 项目兼容版本。
使用
nvm
安装并使用正确的版本:使用nvm
可以让您轻松地在Node.js版本之间切换,确保与不同项目的兼容性。运行以下命令来安装并使用正确的版本:
nvm install 22.5.1
nvm use 22.5.1
重新运行您的开发服务器: 切换版本后,再次运行您的项目:
npm run dev