LEARNNode CLI Automation

Node.js Release Cycle

If you are planning to work with Node.js, you should take a look at the release cycle of it. For instance, currently, Node.js offers three different types of versions. And you can use any of these versions to work with Node.js.

Deciding which version to use can be a hassle so I am going to highlight some key points about all three of these versions. This way you can decide easily which version you want. So without any further ado, let’s jump right in!

Current Version

In this version, you get all the new features. These features will also break your previous API and there is also not any kind of fallback. So if you are planning to use a Current version and you will eventually update it in the future, make sure you read the changelog of the new version.

Active LTS

So LTS is Long Term Support. And with this version, you get all the new changes that will not break your previous API. This means the maintainers of Node.js will have added a fallback if there is a breaking change.

Contrary to the Current Version, this version all includes the bug fixes. So if you have seen a bug and you update your Active LTS version, there is a good chance that your bug will be fixed.

Maintenance LTS

This version of Node.js is only limited to bug fixes. You don’t get any new features with this one. If this suits your requirement and you are not interested in getting a new feature, you should definitely take a look at it.

Wrapping Up

These are the three types of versions you get when you have to download and install Node.js. I would personally recommend that you should use either the Current version or the Active LTS one.

Posted by Saad (It's a work in progress: Needs copy editing review by Awais.)