Download Node.js

Node.js is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.js LTS

LTS release status is "long-term support", which typically guarantees that critical bugs will be fixed for a total of 30 months. Production applications should only use Active LTS or Maintenance LTS releases.

22.16.0 is currently the LTS version of Node.js. If you prefer the new features and the latest release please download 24.1.0 instead.

Overview

First released: Minor versions: 20 N-API version: v127
Last updated: npm version: v10.9.2 V8 version: v12.4.254.21

Minor versions

Version Detail Links
v22.16.0 Release Changelog Docs
v22.15.1 Release Changelog Docs
v22.15.0 Release Changelog Docs
v22.14.0 Release Changelog Docs
v22.13.1 Release Changelog Docs
v22.13.0 Release Changelog Docs
v22.12.0 Release Changelog Docs
v22.11.0 Release Changelog Docs
v22.10.0 Release Changelog Docs
v22.9.0 Release Changelog Docs
v22.8.0 Release Changelog Docs
v22.7.0 Release Changelog Docs
v22.6.0 Release Changelog Docs
v22.5.1 Release Changelog Docs
v22.5.0 Release Changelog Docs
v22.4.1 Release Changelog Docs
v22.4.0 Release Changelog Docs
v22.3.0 Release Changelog Docs
v22.2.0 Release Changelog Docs
v22.1.0 Release Changelog Docs
v22.0.0 Release Changelog Docs

Prebuilt

Get a prebuilt installer or standalone binary of v22.16.0:

Read the changelog or blog post for this version.

Latest release - Node.js 24

Overview

First released: Minor versions: 3 N-API version: v137
Last updated: npm version: v11.3.0 V8 version: v13.6.233.8

Minor versions

Version Detail Links
v24.1.0 Release Changelog Docs
v24.0.2 Release Changelog Docs
v24.0.1 Release Changelog Docs
v24.0.0 Release Changelog Docs

Prebuilt

Get a prebuilt installer or standalone binary of v24.1.0:

Read the changelog or blog post for this version.

Node.js via version managers

Node.js can be installed via version managers. To browse all versions of Node.js please visite the releases page.

Below shows a simple guide of installing Node.js LTS (v22) via version managers for major platforms. If you're insterest in other version, just change 22 to your wanted version number.

macOS/Linux

Get Node.js v22.16.0 (LTS) for macOS using nvm with npm in Terminal:

                    # Download and install nvm:
                    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
                    
                    # in lieu of restarting the shell
                    \. "$HOME/.nvm/nvm.sh"
                    
                    # Download and install Node.js:
                    nvm install 22
                    
                    # Verify the Node.js version:
                    node -v # Should print "v22.16.0".
                    nvm current # Should print "v22.16.0".
                    
                    # Verify npm version:
                    npm -v # Should print "10.9.2".
                

"nvm" is a cross-platform Node.js version manager. If you encounter any issues please visit nvm's website.

Get Node.js v22.16.0 (LTS) for macOS using brew with npm in Terminal:

                    # Download and install Homebrew:
                    curl -o- https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh | bash
                    
                    # Download and install Node.js:
                    brew install node@22
                    
                    # Verify the Node.js version:
                    node-v # Should print "v22.16.0".
                    
                    # Verify npm version:
                    npm -v # Should print "10.9.2".
                

Homebrew is a package manager for macOS and Linux. If you encounter any issues please visit Hpmebrew's website.

Windows

Get Node.js v22.16.0 (LTS) for Windows using fnm with npm in PowerShell:

                    # Download and install fnm:
                    winget install Schniz.fnm
                    
                    # Download and install Node.js:
                    fnm install 22
                    
                    # Verify the Node.js version:
                    node -v # Should print "v22.16.0".
                    
                    # Verify npm version:
                    npm -v # Should print "10.9.2".
                

"fnm" is a cross-platform Node.js version manager. If you encounter any issues please visit fnm's website.

Enable Yarn

To download and install yarn, just continue to run

corepack enable yarn
after node.js is installed.

Next steps

Learn more about Node.js releases, including the release schedule and LTS status.

Learn how to verify signed SHASUMS.

Looking for Node.js source? Download a signed Node.js source tarball.

Check out nightly binaries or all previous releases or the unofficial binaries for other platforms.

Docs and Help


Apache/2.4.63 (Debian) Server at mirror.timecapsule.one Port 443