Okay I traced it, the problem is in `node_modules/vite/dist/node/cli.js`:
```
function checkNodeVersion(nodeVersion) {
const major = parseInt(nodeVersion.split(".")[0], 10);
const minor = parseInt(nodeVersion.split(".")[1], 10);
return (major === 20 && minor >= 19) || (major === 22 && minor >= 12) || major > 22;
}
if (!checkNodeVersion(process.versions.node))
console.warn(`You are using Node.js ${process.versions.node}. Vite requires Node.js version 20.19+ or 22.12+. Please upgrade
your Node.js version.`);
```
And that error should be thrown only in Deno < 2.2 which presented `process.version` as `20.11.1`.
Are you 100% sure this is not running some old version of Deno on your system?
``` function checkNodeVersion(nodeVersion) { const major = parseInt(nodeVersion.split(".")[0], 10); const minor = parseInt(nodeVersion.split(".")[1], 10); return (major === 20 && minor >= 19) || (major === 22 && minor >= 12) || major > 22; } if (!checkNodeVersion(process.versions.node)) console.warn(`You are using Node.js ${process.versions.node}. Vite requires Node.js version 20.19+ or 22.12+. Please upgrade your Node.js version.`); ```
And that error should be thrown only in Deno < 2.2 which presented `process.version` as `20.11.1`.
Are you 100% sure this is not running some old version of Deno on your system?