I recently created a Next.js app using the CLI, and when I tried to run the development server with npm run dev
, I encountered this error:
You are using Node.js 18.15.0. For Next.js, Node.js version >= 18.17.0 is required.
However, my actual Node.js version is 20.10.0, which is clearly higher than the required version.
Here’s what I’ve tried so far:
node -v
: v20.10.0nvm list
: showing v22.5.1 and system Node.js versions.I’m not sure why Next.js is picking up an older version of Node.js. How do I fix this?
I recently created a Next.js app using the CLI, and when I tried to run the development server with npm run dev
, I encountered this error:
You are using Node.js 18.15.0. For Next.js, Node.js version >= 18.17.0 is required.
However, my actual Node.js version is 20.10.0, which is clearly higher than the required version.
Here’s what I’ve tried so far:
node -v
: v20.10.0nvm list
: showing v22.5.1 and system Node.js versions.I’m not sure why Next.js is picking up an older version of Node.js. How do I fix this?
I Think that there is Two Node versions on you machine you could try to list all node versions
npm -g ls
Alternatively you could uninstall npm and make sure no npm on your machine then install it again
versions
npm -g rm
Then install it again