You can continue to run older versions of nodejs and NPM just fine. Once they are installed, they don't require any other outside resources in order to run. They run locally using only local resources. And, older versions of nodejs or NPM can still be installed somewhere new if desired/required.

An older version of nodejs or NPM will not just stop running because it's no longer supported. There's no outside dependency that tells it to stop running when it reaches end of life. If you noticed something like that happening, then it is probably just a coincidence and something else changed in your system or configuration that caused it to stop working properly.

Now, there are plenty of issues with running older versions of nodejs that you have to be aware of.

  1. You don't get security updates.
  2. You don't get updates to adapt to OS changes.
  3. You don't get bug fixes.
  4. The current versions of NPM modules you are using may no longer support your specific nodejs version or a more modern OS version. You can, of course, continue to run older versions of modules too, if desired to maintain compatibility with your older version of nodejs, but those older modules will have the same possible issues mentioned here as an older version of nodejs.

To me, the biggest risk with holding on to an older version of nodejs is that at some point a serious security risk will be found and you will HAVE to do something about it. With no official support for that security fix in an older version of nodejs, you will have to either manually fix the security vulnerability yourself in your current version of nodejs, change your code in some way to protect against it or upgrade to a newer version of nodejs that contains the desired security fix. The longer you wait to do this, the more potential issues you may find in bringing your software up-to-date.

In my book, it's better to continually move your software forward with supported versions of nodejs. You don't have to do it frequently and you don't have to run on the latest/greatest version, but there are significant benefits to always running an LTS version.

Answer from jfriend00 on Stack Overflow
🌐
endoflife.date
endoflife.date › nodejs
Node.js | endoflife.date
4 days ago - After six months, odd-numbered ... support”, which typically guarantees that critical bugs will be fixed for a total of 30 months....
Microsoft Office
Check end-of-life, release policy and support schedule for Microsoft Office.
Firefox
Check end-of-life, release policy and support schedule for Firefox.
Ansible
Check end-of-life, release policy and support schedule for Ansible.
Docker Engine
Check end-of-life, release policy and support schedule for Docker Engine.
🌐
Node.js
nodejs.org › en › about › previous-releases
Node.js — Node.js Releases
After six months, odd-numbered ... support", which typically guarantees that critical bugs will be fixed for a total of 30 months....
Discussions

Discovering node packages are that end-of-life or no longer maintained
I don’t? I only care whether or not my packages have vulnerabilities. Just because something doesn’t receive updates doesn’t mean I shouldn’t use it anymore. More on reddit.com
🌐 r/node
7
2
April 22, 2025
Node.js Version 12 - EOL/EOS
Node 12 ended security support in 2022, so it’s a good idea to upgrade to Node 20 if can. Same with RHEL, best to upgrade to the latest if you’re making the effort. That way you get longer without having to worry about upgrading again. Given how you’ve already gone well past the security support period, focus your efforts on the upgrade and remember to keep on top of it well in advance. More on reddit.com
🌐 r/node
8
5
December 10, 2023
🌐
GitHub
github.com › nodejs › Release
GitHub - nodejs/Release: Node.js Release Working Group
Following those 12 months of active support, the major version will transition into "maintenance" mode for 18 months. Prior to Node.js 12, the active period was 18 months and the maintenance period 12 months.
Starred by 4.2K users
Forked by 629 users
Languages   JavaScript
🌐
HeroDevs
herodevs.com › blog-posts › node-js-end-of-life-dates-you-should-be-aware-of
HeroDevs Blog | Node.js End-of-Life Dates You Should Be Aware Of
End-of-life: April 30, 2025 · Node.js 20.x · End of Active LTS: October 13, 2024 · End of Maintenance LTS: April 30, 2026 · End-of-life: April 30, 2026 · Node.js 22.x · End of Active LTS: October 21, 2025 · End of Maintenance LTS: April ...
🌐
Node.js
nodejs.org › en › about › eol
Node.js — End-Of-Life
View the Node.js release schedule. When a version reaches End-Of-Life, it means that it will no longer receive updates, including security patches.
🌐
GitHub
github.blog › home › changelogs › deprecation of node 20 on github actions runners
Deprecation of Node 20 on GitHub Actions runners - GitHub Changelog
September 19, 2025 - Node20 will reach end-of-life (EOL) in April of 2026. As a result we have started the deprecation process of Node20 for GitHub Actions. We plan to migrate all actions to…
Top answer
1 of 1
5

You can continue to run older versions of nodejs and NPM just fine. Once they are installed, they don't require any other outside resources in order to run. They run locally using only local resources. And, older versions of nodejs or NPM can still be installed somewhere new if desired/required.

An older version of nodejs or NPM will not just stop running because it's no longer supported. There's no outside dependency that tells it to stop running when it reaches end of life. If you noticed something like that happening, then it is probably just a coincidence and something else changed in your system or configuration that caused it to stop working properly.

Now, there are plenty of issues with running older versions of nodejs that you have to be aware of.

  1. You don't get security updates.
  2. You don't get updates to adapt to OS changes.
  3. You don't get bug fixes.
  4. The current versions of NPM modules you are using may no longer support your specific nodejs version or a more modern OS version. You can, of course, continue to run older versions of modules too, if desired to maintain compatibility with your older version of nodejs, but those older modules will have the same possible issues mentioned here as an older version of nodejs.

To me, the biggest risk with holding on to an older version of nodejs is that at some point a serious security risk will be found and you will HAVE to do something about it. With no official support for that security fix in an older version of nodejs, you will have to either manually fix the security vulnerability yourself in your current version of nodejs, change your code in some way to protect against it or upgrade to a newer version of nodejs that contains the desired security fix. The longer you wait to do this, the more potential issues you may find in bringing your software up-to-date.

In my book, it's better to continually move your software forward with supported versions of nodejs. You don't have to do it frequently and you don't have to run on the latest/greatest version, but there are significant benefits to always running an LTS version.

🌐
Medium
medium.com › @Games24x7Tech › node-js-v20-upgrade-guide-best-practices-and-performance-insights-f76d7ace09ff
Node.js v20 upgrade guide: Best Practices and Performance Insights | by Games24x7 Blogs | Medium
September 6, 2024 - Node.js v20 upgrade guide: Best Practices and Performance Insights As of April 2023, Node.js versions less than v16 have reached their end of life, marking an essential milestone for developers and …
Find elsewhere
🌐
AWS
aws.amazon.com › blogs › devops › announcing-the-end-of-support-for-node-js-18-x-in-aws-cdk
Announcing the end of support for Node.js 18.x in AWS CDK | AWS DevOps & Developer Productivity Blog
July 15, 2025 - Beginning December 1st, 2025, AWS CDK will officially discontinue support for Node.js 18.x across all components and ecosystem projects. From this point forward, all bug fixes, security patches, and new feature development will target only supported ...
🌐
NodeSource
nodesource.com › blog › Node.js-v22-Long-Term-Support-LTS
Node.js v22 Enters Long Term Support (LTS)
November 8, 2024 - End of Life (EOL): After Maintenance LTS, a Node.js version reaches End of Life (EOL), meaning it will no longer receive official support or updates from the Node.js project.
🌐
End of Life
endoflife.software › programming-languages › server-side-scripting › nodejs
EOL Node.js | End of Life (EOL) | OpenJS Foundation | Lifecycle
OpenJS Foundation Node.js product lifecycle information. Get end of life (EOL) and release dates for all releases of programming language Node.js
🌐
Node.js
nodejs.org › en › blog › release › v20.9.0
Node.js — Node.js v20.9.0 (LTS)
This release marks the transition ... October 2024. After that time, it will move into "Maintenance" until end of life in April 2026....
🌐
Node.js
nodejs.org › en › blog › announcements › v20-release-announce
Node.js — Node.js 20 is now available!
April 18, 2023 - Testing your applications and modules with Node.js 20 helps to ensure the future compatibility of your project with the latest Node.js changes and features. Also of note is that Node.js 14 will go End-of-Life in April 2023, so we advise you ...
🌐
Node.js
nodejs.org › en › blog › release › v18.20.8
Node.js — Node.js v18.20.8 (LTS)
Please note that Node.js 18 is scheduled to reach End-of-Life on 30 April 2025. It is recommended to update to Node.js 20 or 22 as Node.js 18 will no longer receive security updates once it reaches End-of-Life.
🌐
Amazon Web Services
docs.aws.amazon.com › aws lambda › developer guide › lambda runtimes
Lambda runtimes - AWS Lambda
The following links give end-of-life schedules for each language that Lambda supports as a managed runtime.
🌐
Auth0
support.auth0.com › center › s › article › When-Auth0-will-support-Node-20-runtime
Will Auth0 Support Node 20 Runtime
September 10, 2025 - The Auth0 Support Center is your resource for product help. Explore articles, join community discussions, and submit support tickets to get the answers you need.
🌐
Microsoft Azure
azure.microsoft.com › en-us › updates
Azure updates | Microsoft Azure
April 30, 2025 - Subscribe to Microsoft Azure today for service updates, all in one place. Check out the new Cloud Platform roadmap to see our latest product plans.