Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Updating Node.js on Mac

I am using macOS Big Sur and want to update my Node. However, after downloading its file from the official website and completing its installation, my terminal still shows and uses my previous node version.

Does anyone know how can I overcome this issue?

Thanks.

terminal screenshot

like image 728
Sina Rahimi Avatar asked May 09 '26 20:05

Sina Rahimi


2 Answers

I suggest using nvm. It's much simpler and eradicates the headache of updating.


nvm

To do this, you can install nvm.

You will be pasting in the curl command:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Note: when this is finished running, you should see a line near the bottom which says something like export NVM_DIR="$HOME/.nvm".

Copy and paste this and hit enter.

Then check to make sure you have nvm installed now nvm -v


Node.js update

After, in the terminal, type:

nvm install node

You can also check your current version first with node -v. Run it and then check node version again. It should be updated.


npm

While you're at it, you can also update npm.

  • Check version: npm -v
  • Update: npm install -g npm

This should do it. Let me know if there are any issues.


Note: this can all be done in the Zsh shell, no reason to move back to Bash.

like image 122
FreddyNoNose Avatar answered May 11 '26 11:05

FreddyNoNose


If you are using Homebrew on your Mac, it is simple as that:

brew install node

If you already have a node version installed, you can upgrade it like this:

brew upgrade node

Then force to link the brew node version:

brew link --overwrite node

These examples install the latest node version. If you prefer a specific version add the version number like node@21 when installing or upgrading.

like image 41
david Avatar answered May 11 '26 09:05

david