end-of-life.org

Node.js 2 End of Life

Support dates, vulnerabilities published since end of life, and upgrade guidance — rebuilt from live data.

End of Life

Node.js 2 reached end of life on —. It no longer receives security fixes.

0 days without security patches
0 Node.js CVEs published since EOL
Recommended action: upgrade to Node.js 26.
Check your versionnode --version

Support timeline

Official dates from the Node.js release process.

MilestoneDateStatus
Initial release4 May 2015
End of life years ago
Latest release2.5.0 · 28 Jul 2015 final

Where to go from 2

Recommended target: Node.js 26 (supported until 30 Apr 2029).

The newest actively supported branch is Node.js 26 (latest release 26.7.0). Review the Node.js changelog before upgrading. Run npx ls-engines to check package compatibility.

Frequently asked questions

Is Node.js 2 still safe to use?

No. Node.js 2 stopped receiving security fixes on —. Since then, 0 Node.js vulnerabilities have been published and fixed in supported branches — Node.js 2 received none of those fixes.

Can I still download Node.js 2?

Yes — the final release (2.5.0) generally remains available from vendor archives and OS package mirrors, but installing it means running software with known, unpatched vulnerabilities.

What should I upgrade Node.js 2 to?

Upgrade to Node.js 26, the newest actively supported branch (supported until 30 Apr 2029).

All Node.js versions