Programmatic utility to download release files from nodejs.org, such as tarballs or zips, by their version path. Current version is 9.0.1, works on Node.js >=18.18.0, ships TypeScript types, and is ESM-only. Supports progress bars, custom mirrors (e.g., npmmirror.com), and abort signals. The simplest way to fetch Node.js binaries without shelling out to nvm or curl. Maintained by the author of nve and get-node. Releases follow semver; no major breaking changes since v1.
npm install fetch-node-websiteNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Fetches a Node.js release tarball and saves it to disk, with optional mirror and progress bar.
Upgrade Node.js to >=18.18.0. Previous major versions may support older Node.js.
Use import or import() instead of require().
Prefer passing 'mirror' option directly. Env vars are still supported but not recommended.
Pipe to a writable stream (e.g., fs.createWriteStream) or use stream consumers.
Configure tsconfig.json with "moduleResolution": "node16" or "bundler".
Replace require('fetch-node-website') with import fetchNodeWebsite from 'fetch-node-website'.Use import fetchNodeWebsite from 'fetch-node-website' instead of import { fetchNodeWebsite } from ...Ensure the first argument is a string like 'v12.8.0/node-v12.8.0-linux-x64.tar.gz'.
No dependency data recorded yet.