Skip to main content

nvm install

Install one or more versions of Node.js.

Aliases: i, add

Usage​

nvm install <version> [<version> ...] [flags]

Default subcommand when you pass version arguments directly (for example nvm install 24).

Subcommands​

SubcommandDescription
(default)Install one or more versions — this page.
native-toolsRun install_tools.bat from the newest eligible install.

Arguments​

ArgumentRequiredDescription
<version> ...YesOne or more version specifiers.

Flags​

FlagShortDescription
--copy-fromCopy global modules from an existing installed version at install time.
--fromInstall global modules using the module list from another installed version.
--cacheSave downloaded artifacts into the cache for reuse.
--no-cacheInstall without caching (unless local-only policy/source applies).
--forceReinstall even if the target version already exists.
--insecureAccept invalid TLS/SSL certificates from download sources. Use only in controlled networks.

Internal flags (--notify, --debug) exist for automation and are hidden from normal help output.

Examples​

nvm install lts
nvm install 24
nvm install 22.14.0 20.19.1
nvm install lts/iron
nvm install 24 --cache
nvm install 24 --no-cache
nvm install 24.0.0 --force
nvm install 24 --copy-from=22.14.0
nvm install 24 --from=22.14.0

Sample output​

Installing Node.js v24.1.0...
Downloading node-v24.1.0-win-x64.7z...
Extracting files...
Installed Node.js v24.1.0

Behavior notes​

See also Local Installations, Air-gapped Installations, nvm cache, and nvm use.