
Security News
curl Shuts Down Bug Bounty Program After Flood of AI Slop Reports
A surge of AI-generated vulnerability reports has pushed open source maintainers to rethink bug bounties and tighten security disclosure processes.
node-version-resolver
Advanced tools
Give me a semver range and I'll tell you the latest node version that satisfies it.
Give me a semver range and I'll tell you the latest node version that satisfies it.
node-version-resolver is a node module that can be use programatically or from the command line. It downloads a list of all Node.js versions from nodejs.org/dist and exposes a simple API for selecting the latest stable (and unstable) versions, as well as matching the version list against a semver range.
node-version-resolver's functionality is also available as an HTTP webservice at semver.io.
Note: 0.8.6 is the oldest available version of node returned by this library.
This choice was made because nodejs.org does not provide builds of older
versions.
npm install node-version-resolver --save
Pass a semver range argument to find what version of Node.js currently satisfies it:
node-version-resolver 0.10.x
# 0.10.22
Or omit the argument to get the latest stable version:
node-version-resolver
# 0.10.22
See test/indexText.coffee
node-version-resolver is designed to work even if nodejs.org is down or slow
to respond. If the GET request to nodejs.org/dist/
takes too long to resolve, a local copy of cache/node.html file will be
loaded instead. To update the cached file, run:
npm run updateCache
npm test
initialization
âś“ has an array of all versions
âś“ has an array of stable versions
âś“ has a latest_stable version
âś“ has a latest_unstable version
âś“ defaults to latest stable version when given crazy input
satisfy()
âś“ honors explicit version strings
âś“ matches common patterns to stable version
âś“ uses latest unstable version when request version is beyond stable version
override
âś“ becomes latest_stable
âś“ satisfies stable-seeking ranges
âś“ still resolves unstable ranges
âś“ still resolves versions at a higher patchlevel than the override
FAQs
Give me a semver range and I'll tell you the latest node version that satisfies it.
We found that node-version-resolver demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
A surge of AI-generated vulnerability reports has pushed open source maintainers to rethink bug bounties and tighten security disclosure processes.

Product
Scan results now load faster and remain consistent over time, with stable URLs and on-demand rescans for fresh security data.

Product
Socket's new Alert Details page is designed to surface more context, with a clearer layout, reachability dependency chains, and structured review.