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
I suggest using nvm. It's much simpler and eradicates the headache of updating.
nvmTo 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
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.
npmWhile you're at it, you can also update npm.
npm -vnpm install -g npmThis 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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With