This module basically returns information about NodeJs release since :
- a specific version
- a specific date If you don't provide a version it will take into account process.version as current version.
Only 2 dependencies.
By default it stores data in memory, you can override this behavior and save data on the disk with the env var:
$ NODEJS_VERSION_CACHE=file node index.js| Version | Supported | Tested |
|---|---|---|
| 18.x | yes | yes |
| 16.x | yes | yes |
| 14.x | yes | yes |
$ npm install nodejs-versions --saveconstNodeVersions=require('nodejs-versions');constlatest=awaitNodeVersions.versions.getLatestLTS();console.log(latest);Or with promise like
constNodeVersions=require('nodejs-versions');NodeVersions.versions.getLatestLTS().then((latest)=>{console.log(latest);})Returns all NodeJs versions with their information.
Returns all releases since a specific date.
Type: Date
A string value that is a date or a date Object
Returns all releases since a specific version.
Type: String
Default value: process.version
A string value that is a valid version. Example : 'v2.0.0' or '8.9.4'
Returns latest NodeJs version
Returns latest LTS
Returns changelog of a specific version.
Type: String
Default value: process.version
A string value that is a valid version. Example : 'v2.0.0' or '8.9.4'
$ npm testTo generate coverage :
$ npm run test-coverageCoverage report can be found in coverage/.