porro

End of life  /  Node.js  /  16

End of life

Node.js 16 is past end of life.

Security fixes stopped on 11 Sep 2023, 1144 days ago. New vulnerabilities in 16 won’t be fixed.

Released
20 Apr 2021
Active support
ended 18 Oct 2022
Security fixes
ended 11 Sep 2023
Latest
16.20.2

Upgrade to Node.js 26: security fixes until 30 Apr 2029.

What to upgrade to

Go to 26.

26 is the newest supported long-term Node.js cycle, with security fixes until 30 Apr 2029.

Before you upgrade

Even-numbered releases become LTS; odd ones never do. Move build servers and CI to the same version, then reinstall node_modules. Read the Node.js 26 upgrade guide

How to check your version

Which Node.js is this site on?

On the server

$ node -v
v22.11.0
# build servers and CI can run a different version

In the project

$ cat .nvmrc package.json | grep -A2 engines
# engines and .nvmrc say what you expect, not what runs

On Forge

Server → Node
Node version: 22
# set per server, used by deploy scripts

Know before support ends.

Porro reads the PHP, framework and database version from every site and tells you 90 days before support runs out.

Start your free trial →

Dates from endoflife.date/nodejs, checked daily · data as of 29 Oct 2026.