# How to update Node.js

It's important to keep your Node.js runtime up to date for security and performance reasons. Below are the steps to update Node.js depending on your operating system.

We recommend using the latest Long Term Support (LTS) version, which you can find on the Node.js official website.

# How to check your current Node.js version

  1. Open your terminal or command prompt.
  2. Type the following command and press Enter:
node -v

# nvm (Node Version Manager) - Cross-Platform

If you are using nvm:

  1. Open your terminal.
  2. Type in the following command:

Unix/Linux/macOS:

nvm install --lts
nvm use --lts

Windows:

nvm install lts
nvm use lts

# Windows - Regular Installation

  1. Go to the Node.js download page.
  2. Download the Windows Installer for the LTS version.
  3. Run the installer and follow the prompts to complete the installation.

# Windows - SillyTavern Launcher

If you have installed using the SillyTavern Launcher:

  1. Open the SillyTavern Launcher.
  2. Navigate to Toolbox / App Installer / Core Utilities / Install Node.js.

OR:

Do it manually using winget in PowerShell:

winget install --id=OpenJS.NodeJS.LTS  -e

# Android - Termux

  1. Open the Termux app.
  2. Type the following commands:
pkg update
pkg upgrade nodejs-lts

Don't forget to accept any prompts that may appear during the update process by pressing Y on the virtual keyboard.

# macOS - Regular Installation

  1. Go to the Node.js download page.
  2. Download the macOS Installer for the LTS version.
  3. Run the .pkg file and follow the prompts to complete the installation.

# macOS - Homebrew

If you have Homebrew installed, you can update Node.js with the following commands:

brew update
brew upgrade node

# Linux - Package Manager

The method to update Node.js on Linux depends on your distribution.

But as the version of Node.js in the official repositories may not be the latest, we recommend using the Node Version Manager (nvm) or the NodeSource repository.

# Docker

No action required. The prebuilt Docker image we provide is compiled with the up-to-date version of Node.js.